欢迎访问宙启技术站
智能推送

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应用程序。开发者可以根据自己的需求选择合适的组件和函数。