Skip to content

javax.swing - GUI 开发工具包

javax.swing 常用组件一览

类别组件描述
顶层容器JFrame主窗口,支持标题、菜单栏和内容区域
 JDialog对话框窗口,可模态或非模态
 JApplet小程序窗口,嵌入在网页中运行(已过时)
 JWindow无边框窗口,通常用于自定义外观
基础组件JButton按钮组件,捕获用户点击事件
 JLabel标签组件,用于显示文本或图像
 JTextField单行文本输入框,用于简单文本输入
 JTextArea多行文本输入框,用于复杂文本输入
 JCheckBox复选框组件,支持多选操作
 JRadioButton单选按钮,与
 JComboBox下拉列表框,用户可选择一个选项
 JList列表框,可显示和选择多个选项
 JTable表格组件,显示和编辑二维数据
 JTree树形结构组件,显示分层数据
高级组件JTabbedPane选项卡组件,用于切换不同的内容面板
 JSplitPane分割面板,支持调整两个内容区域的大小
 JScrollPane滚动面板,用于显示超出区域的内容
 JToolBar工具栏,提供快速访问常用操作的功能
布局管理器BorderLayout分为东、南、西、北、中五个区域布局
 FlowLayout顺序排列组件,类似单词排列
 GridLayout网格布局,均匀分布组件
 BoxLayout支持水平或垂直排列的布局
 GroupLayout支持复杂分组的布局,适合高级用户界面
自定义绘图Graphics基本绘图类
 Graphics2D支持高级图形操作,例如变换和抗锯齿
事件处理ActionListener处理按钮、菜单等动作事件
 MouseListener处理鼠标事件
 KeyListener处理键盘事件
 ChangeListener监听组件状态的改变

javax.swing.JFrame

javax.swing.JLabel

javax.swing.JFileChooser

javax.swing.JMenuBar

javax.swing.JMenu

javax.swing.JMenuItem

javax.swing.ImageIcon