今日总结

JFrame 知识总结

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