JFrame窗体的学习
一、与小恐龙程序挑战的关系
这部分学习是为理解小恐龙程序挑战做准备的,我虽然照着例题打了小恐龙程序的许多代码,但好多方法并不会用。程序中用到窗口,也就是Swing的使用。这里将记录关于JFrame窗口的学习过程。
二、学习过程
1.让窗口出现
- 单词:visible(看得见的)
- 导入swing包,先打
import javax.swing.*;
这里放星号,即*
是用到swing里的很多方法,则不一个个打出。 - 在
main
里打JFrame f=new JFrame("这里为窗口标题");
则JFrame窗口便创建完毕。 - 但从上一步完后调试代码的话,窗体并不显现出来,因为创建的窗体是不可见的。那么接下来要用到让窗体显现的方法,即
f.setVisible(true);
。如此之后运行代码便在左上角出现一个窗口。 - 到此部分的代码为:
import javax.swing.*;
class Demo{
public static void main(String[] args){
JFrame f=new JFrame("窗口标题"); // 创建窗体标题
f.setVisible(true);// 是否可见方法
}
}
- 效果为(左上角小框框):
可以通过拖拽把它拉开,效果如下:
2.窗口关闭规则问题
虽然将窗体显现出来,但仍有问题要解决。比如当我将窗体点击×后窗体虽然消失了,
但我在cmd的调试界面并没有结束,也就是说程序仍然在运行。我还需要用到一些方法在点击窗体的×时,窗体关闭并停止运行程序。这里需要用到相关的方法:f.setDefaultCloseOperation(JFrame.A);
- default