Java中利用Swing构建一个简单的窗口(一)

深碍√TFBOYSˉ_ 2024-04-18 22:42 304阅读 0赞

代码如下:

  1. package Test;
  2. import javax.swing.*;
  3. public class TestFrame {
  4. public static void main(String[] args) {
  5. JFrame frame1=new JFrame();
  6. frame1.setTitle("Window1");
  7. frame1.setSize(200,150);
  8. frame1.setLocation(500,300);
  9. frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  10. frame1.setVisible(true);
  11. }
  12. }

效果

在这里插入图片描述

讲解一下代码和窗口的联系:

  1. JFrame frame1=new JFrame();

是生成一个窗口类,等一下我们要往这个窗口里面填充内容。

  1. frame1.setTitle("Window1");

给窗口起名字,这里叫做“Window1”

  1. frame1.setSize(200,150);

设置窗口的尺寸大小

  1. frame1.setLocation(500,300);

设置窗口出现的位置,这里的500和300分别是x坐标和y坐标。坐标的起点是电脑屏幕左上角,设为(0,0),往下是y轴,往右是x轴,越往下y轴坐标越大,越往右x轴坐标越大。

  1. frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

当点击窗口关闭的时候,如果没有设置上述代码,只能“最小化”窗口,无法真正关闭,窗口还是会留在任务栏。
设置了默认关闭操作后,点击关闭窗口就可以彻底关闭这个窗口了。

  1. frame1.setVisible(true);

最后一行代码最为重要,设置了窗口的可见性,如果没有设置,那么默认是false,是看不见窗口的。

如果想让窗口默认居中,不需要设置坐标位置,可以使用:

  1. frame1.setLocationRelativeTo(null);

这样窗口默认显示居中打开。

同理,我们可以设置两个窗口,代码如下:

  1. package Test;
  2. import javax.swing.*;
  3. public class TestFrame {
  4. public static void main(String[] args) {
  5. JFrame frame1=new JFrame();
  6. frame1.setTitle("Window1");
  7. frame1.setSize(200,150);
  8. frame1.setLocation(500,300);
  9. frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  10. frame1.setVisible(true);
  11. JFrame frame2=new JFrame();
  12. frame2.setTitle("Window2");
  13. frame2.setSize(200,150);
  14. frame2.setLocation(800,300);
  15. frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  16. frame2.setVisible(true);
  17. }
  18. }

效果如下:
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,304人围观)

还没有评论,来说两句吧...

相关阅读