失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java swing(GUI图形化界面)基础教程1

java swing(GUI图形化界面)基础教程1

时间:2023-03-08 22:17:14

相关推荐

java swing(GUI图形化界面)基础教程1

开门见山,直接来吧!

1.窗口的出现

首先,我们想要窗口出现,需要知道窗口类是什么,即:

public static void main(String[] args) {//这是一个窗口类JFrame frame=new JFrame();}

我们运行了一下,发现什么效果都没有.别着急,这是因为我们虽然创建了窗口对象,但是,我们并没有说明这个窗口是可见的(默认不可见),因此,我们要手动设置他可见,即:

public static void main(String[] args) {//这是一个窗口类JFrame frame=new JFrame();//设置这窗口可见frame.setVisible(true);}

这一句加上后,我们发现,在左上角出现了一个小窗口(如果没有看见,不妨注意一下有没有被其他窗口覆盖了).大概长这样:

对了,说明一下,frame.setVisible(true); 尽量要放在代码的最后面,否则后期可能出现显示问题;

2.设置窗口

现在我们已经从0到1,创建了窗口;但是,我们也可以明显看到,这个窗口和我们想要的窗口并不一样.因此,我们需要对这个窗口的位置和大小进行设置.这有两种方式

方式1:

//设置窗口位置frame.setLocation(100,100);//设置窗口大小frame.setSize(500,500);

方式2:

//设置窗口位置与大小frame.setBounds(100,100,500,500);

两种选其中一个即可,但我更推荐方式2,因为后期有一些东西方式1会有问题.

好,我们现在整体的代码长这样:

public static void main(String[] args) {//这是一个窗口类JFrame frame=new JFrame();//设置窗口位置与大小frame.setBounds(100,100,500,500);//设置这窗口可见,记得尽量要把这一句放在最后面frame.setVisible(true);}

运行效果为:

好,让我们现在把这个窗口打叉掉,等待一会儿,大家是否注意到一些细节...

就是,我们发现在关闭窗口后过一会,idea显示程序还在运行,这就说明我们并没有将他真正关闭掉,那该怎么办呢? 对没错,找到关闭这个程序的方法. 在这里,我先列出比较简便的方法,其实学到后面还有更好的方法. 如下操作即可:

简单记住:

DISPOSE_ON_CLOSE 是只关闭frame这一个窗口,不会关其他JFrame对象

EXIT_ON_CLOSE 是关闭所有窗口

在这里两者选一个即可,(算了,直接统一选 EXIT_ON_CLOSE 吧 )

//用户关闭时会关闭这个对象窗口frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//用户关闭时会关闭所有窗口frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

然后,重复刚才的操作,等待一会儿,发现灯都灭掉了

晚上突然心血来潮写文章,现在有点晚了,下一篇文章见吧.

嗯,对了,文章中若有错误或者不严谨的地方请直接指正..

如果觉得《java swing(GUI图形化界面)基础教程1》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。