Java 中的 Swing 组件2025年3月29日 | 阅读 2 分钟 Java 提供了两个用于图形用户界面 (GUI) 的标准库。 第一个是 java.awt 包,第二个是 javax.swing。 它是用于创建复杂 GUI 的小型、轻量级组件的集合。 它是 Java 基础类 (JFC) 的一个组件。 它包含与 AWT 包具有相似名称的类,但它们以字母 J 为前缀。 例如,Java swing 窗口是 javax.swing.JWindow 类,按钮是 javax.swing.JButton 类。 与 AWT 的区别在于 swing 对象由 Java 绘制,因此它们在所有系统中看起来和行为都完全相同。 这提供了对组件的更好控制。 Swing 类层次结构 Swing 组件组件 | 描述 |
---|
JFrame | Swing 应用程序的主容器窗口。 | JPanel | 用于保存和组织组件的通用容器。 | JLabel | 显示只读文本或图像。 | JButton | 一个触发动作的可点击按钮 | JTextField | 单行文本输入字段。 | JTextArea | 多行文本输入区域。 | JPasswordField | 隐藏用户输入(例如,密码)的文本字段。 | JCheckBox | 可以选中或未选中的框。 | JRadioButton | 在组中使用的按钮,其中只能选择一个。 | JComboBox | 用于选择一个选项的下拉列表。 | JList | 显示可选项目的列表。 | JTable | 以行和列显示表格数据。 | JScrollPane | 为 JTextArea、JList 和 JTable 等组件提供滚动功能。 | JMenuBar | 包含菜单的菜单栏。 | JMenu | 保存菜单项的菜单。 | JMenuItem | 菜单中的菜单项。 | JToolBar | 包含按钮和其他组件的工具栏。 | JProgressBar | 显示任务的进度。 | JSlider | 允许用户从一个范围内选择一个值。 | JSpinner | 提供一个向上/向下控件来选择值。 | JTabbedPane | 允许使用选项卡组织多个面板。 | JTree | 显示分层数据(如文件系统)。 | JSeparator | 在菜单或工具栏中创建一条视觉分隔线。 |
Java Swing 程序输出 
|