Java GUI编程函数库:Swing和AWT的基本组件及常用函数
发布时间:2023-06-30 18:45:40
Java GUI编程函数库有两个主要的组件:Swing和AWT。Swing是在AWT之上构建的更高层次的组件库,提供了更多的功能和更好的外观。
Swing提供了以下一些基本组件:
1. JLabel:用于显示文本或图像的标签。
2. JButton:用于触发相关操作的按钮。
3. JTextField:用于输入单行文本的文本框。
4. JTextArea:用于输入多行文本的文本区域。
5. JCheckBox:用于选择一个或多个选项的复选框。
6. JRadioButton:用于选择一个选项的单选按钮。
7. JComboBox:用于选择一个选项的下拉列表框。
8. JList:用于显示列表的列表框。
9. JTable:用于显示二维表格的表格组件。
10. JScrollPane:用于滚动其他组件的滚动面板。
除了以上组件,Swing还提供了一些容器组件,如JFrame(用于创建窗口)、JPanel(用于存放其他组件的面板)等。
这些组件都有一些常用的函数可以用于设置其属性和监听事件。以下是一些常用的函数示例:
1. 设置文本标签的文本:
JLabel label = new JLabel();
label.setText("Hello World");
2. 设置按钮的事件监听器:
JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 按钮被点击时执行的代码
}
});
3. 获取文本框的输入值:
JTextField textField = new JTextField(); String text = textField.getText();
4. 设置复选框的选中状态:
JCheckBox checkBox = new JCheckBox(); checkBox.setSelected(true);
5. 添加选项到下拉列表框:
JComboBox<String> comboBox = new JComboBox<>();
comboBox.addItem("Option 1");
comboBox.addItem("Option 2");
6. 添加行到表格中:
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Value 1", "Value 2"});
以上仅仅是一些基本的示例,Swing和AWT库提供了更多的组件和函数,用于创建更复杂的GUI应用程序。开发者可以根据自己的需求选择合适的组件和函数。
