第二十章《Java Swing》第2节:窗体的创建
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
【例20_01】的运行结果如图20-1所示。
图20-1【例20_01】运行结果
本文字版教程还配有更详细的视频讲解,小伙伴们可以点击这里观看。