今日总结
JFrame 知识总结
- 基本概念
 JFrame: JFrame 是一个顶层容器,通常作为应用程序的主窗口。它可以包含其他的 Swing 组件,如按钮、标签、文本框等。
 Swing: Swing 是 Java 提供的一组 GUI 组件,用于构建跨平台的图形用户界面。
- 创建 JFrame
 创建 JFrame 实例:
 JFrame frame = new JFrame("窗口标题");
 设置窗口大小:
 frame.setSize(400, 300);
 设置窗口关闭操作:
 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 设置窗口可见性:
 frame.setVisible(true);
- 常用方法
 设置标题:
 frame.setTitle("新的窗口标题");
 设置窗口大小:
 frame.setSize(width, height);
 设置窗口位置:
 frame.setLocation(x, y);
 设置窗口居中:
 frame.setLocationRelativeTo(null);
 设置窗口不可调整大小:
 frame.setResizable(false);
 获取窗口内容面板:
 Container contentPane = frame.getContentPane();
 添加组件到内容面板:
 contentPane.add(component);
- 布局管理器
 默认布局: JFrame 的内容面板默认使用 BorderLayout 作为布局管理器。
 设置新布局:
 frame.setLayout(new FlowLayout());
 常用布局管理器:
 BorderLayout: 将容器分为东、西、南、北、中五个区域。
 FlowLayout: 组件从左到右依次排列,分行显示。
 GridLayout: 将容器分为网格,组件按行和列排列。
 BoxLayout: 允许组件在单行或单列中排列。
- 事件处理
 添加事件监听器: JFrame 可以添加各种事件监听器,如鼠标事件、键盘事件等。
 frame.addWindowListener(new WindowAdapter() {
 public void windowClosing(WindowEvent e) {
 System.exit(0);
 }
 });
- 关闭操作
 默认关闭操作:
 JFrame.EXIT_ON_CLOSE: 关闭窗口并退出程序。
 JFrame.HIDE_ON_CLOSE: 隐藏窗口。
 JFrame.DISPOSE_ON_CLOSE: 关闭窗口并释放资源。
 JFrame.DO_NOTHING_ON_CLOSE: 不做任何操作。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号