学科分类
目录
Java基础

JFrame

在Swing组件中,最常见的一个容器就是JFrame,它是一个独立存在的顶级容器(也叫窗口),不能放置在其他容器之中,JFrame支持通用窗口所有的基本功能,例如窗口最小化、设定窗口大小等。接下来通过一个案例来演示一下JFrame的使用效果,如文件1所示。

文件1 Example01.java

 1    import javax.swing.*;
 2    public class Example01 {
 3        private static void createAndShowGUI() {
 4            // 创建并设置JFrame容器窗口
 5            JFrame frame = new JFrame("JFrameTest");
 6            // 设置关闭窗口时的默认操作
 7            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 8            // 设置窗口尺寸
 9            frame.setSize(250, 150);
 10            // 展示JFrame容器窗口
 11            frame.setVisible(true);
 12        }
 13        public static void main(String[] args) {
 14            //使用SwingUtilities工具类调用createAndShowGUI()方法显示GUI程序
 15            SwingUtilities.invokeLater(Example01::createAndShowGUI);
 16        }
 17    }

运行结果如图1所示。

图1 运行结果

文件1中,通过JFrame类创建了一个窗体对象,在创建窗体对象的同时指定了窗体对象的标题为“JFrameTest”,然后通过JFrame类的相关方法分别设置了窗体对象关闭时的操作、窗体尺寸大小以及窗体信息可见。另外,在main()方法中,使用了javax.swing包下中SwingUtilities(封装有一系列操作Swing的方法集合工具类)工具类的invokeLater()方法执行了GUI程序,该方法需要传入一个接口作为参数,示例中使用到了方法引用进行传参。

点击此处
隐藏目录