JavaGUI整理

    技术2026-08-11  22

    javax.swing.* / java.awt.*

    JFrame 窗体

    对组件结构的支持,JFrame窗体自带标题栏,最小化,最大化,关闭按钮

    JFrame 初始化方法

    setTitle(String title); setLocation(int x,int y); setSize(int width,int height); setBounds(int x,int y,int width,int height); setDefaultCloseOperation(int operation);

    JFrame 对象方法

    setVisible(boolean aFlag);设置组件是否可见

    事件

    java.awt.event.* ActionEvent: 语义事件,表示发生了一组定义的动作 MouseEvent: 鼠标事件 KeyEvent: 键盘事件 WindowsEvent: 窗口事件

    监听器格式: [EventName]Listener 监听器注册函数格式: add[EventName]Listener

    面板

    面板对添加多个控件和设计提供了实现 面板: JPanel

    布局器

    流布局 (FlowLayout): 从左至右,从上至下,一行排满时换行 边界布局 (BorderLayout): 分为5个区域 (NORTH, SOUTH, WEST, EAST, CENTER) 网格布局 (GridLayout): 划分为大小相同的矩形,从左至右,从上至下填充

    设置布局: setLayout(LayoutManager manager);

    控件类

    按钮: JButton 标签: JLabel 面板: JPanel 文本框: JTextField 文本域: JTextArea 组合框: JComboBox 复选框: JCheckBox 单选按钮: JRadioButton 按钮组: ButtonGroup 菜单栏: JMenuBar, JMenu, JMenuItem, JPopupMenu

    Processed: 0.009, SQL: 9