返回

第二十章《Java Swing》第2节:窗体的创建

发布时间:2023-05-07 06:00:57 260
# java# java# 技术

​Java Swing的各种组件都是由类来定义的,这些类大部分都位于javax.swing包下,也有小部分位于java.awt包下,因此在使用这些类的时候需要在程序中引入这个包下的类。在Java Swing技术中使用JFrame类表示窗体,JFrame提供了很多方法用来设置窗体的各种特征,如表20-1所示。

表20-1 JFrame类的方法​

方法​

功能​

void setSize(int width, int height)​

设置窗体大小​

void setLocation(int x, int y)​

设置窗体的位置​

void setLocationRelativeTo(Component c)​

设置窗体相对于指定组件的位置。如果参数为null,则此窗体将置于屏幕的中央​

void setTitle(String title)​

设置窗体的标题​

void setVisible(boolean b)​

设置窗体是否可见​

void setDefaultCloseOperation(int operation)​

设置窗体被关闭时默认执行的操作​

 

在这些方法中,当把setLocationRelativeTo()方法的参数设置为null,那么就会让窗体出现在屏幕正中央,而把setDefaultCloseOperation()方法的参数设置为JFrame.EXIT_ON_CLOSE时,会使窗体在被关闭时同时让程序停止运行。此外,如果没有显式的调用JFrame对象的setVisible()方法并设置参数为true,那么窗体将不会显示到屏幕上。下面的【例20_01】展示了如何使用JFrame类创建一个窗体。​

【例20_01 创建窗体】

Exam20_01.java

import javax.swing.*;
public class Exam20_01 {
public static void main(String[] args) {
JFrame frame = new JFrame();//创建一个新窗体对象
frame.setSize(600, 400);//设置窗体的大小
frame.setLocationRelativeTo(null);//设置窗体出现在屏幕正中间
frame.setTitle("我创建的第一个窗体");//设置窗体的标题
//设置关闭窗体时同时停止程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);//设置窗体可见
}
}

【例20_01】的运行结果如图20-1所示。​

图20-1【例20_01】运行结果​

本文字版教程还配有更详细的视频讲解,小伙伴们可以​​点击这里​​观看。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线