代码如下:

package Test;

import javax.swing.*;

public class TestFrame {
    public static void main(String[] args) {
        JFrame frame1=new JFrame();
        frame1.setTitle("Window1");
        frame1.setSize(200,150);
        frame1.setLocation(500,300);
        frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame1.setVisible(true);
    }
}

效果

java 发送窗口 java怎么写窗口_Test

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

JFrame frame1=new JFrame();

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

frame1.setTitle("Window1");

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

frame1.setSize(200,150);

设置窗口的尺寸大小

frame1.setLocation(500,300);

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

frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

frame1.setVisible(true);

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

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

frame1.setLocationRelativeTo(null);

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

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

package Test;

import javax.swing.*;

public class TestFrame {
    public static void main(String[] args) {
        JFrame frame1=new JFrame();
        frame1.setTitle("Window1");
        frame1.setSize(200,150);
        frame1.setLocation(500,300);
        frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame1.setVisible(true);

        JFrame frame2=new JFrame();
        frame2.setTitle("Window2");
        frame2.setSize(200,150);
        frame2.setLocation(800,300);
        frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame2.setVisible(true);
        }
}

效果如下:

java 发送窗口 java怎么写窗口_Test_02