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

创建简单的JavaGUI程序中常用的函数

发布时间:2023-07-01 16:33:59

在Java中,GUI编程主要是通过使用Swing库来实现的。下面是一些常用的Swing函数和方法,用于创建简单的Java GUI程序:

1. JFrame():用于创建一个新的窗口。

   JFrame frame = new JFrame();
   

2. setSize(int width, int height):设置窗口的大小。

   frame.setSize(500, 300);
   

3. setTitle(String title):设置窗口的标题。

   frame.setTitle("My GUI");
   

4. setDefaultCloseOperation(int operation):设置关闭窗口时的操作。常用的操作包括:

- JFrame.EXIT_ON_CLOSE:关闭窗口并终止程序。

- JFrame.DISPOSE_ON_CLOSE:只关闭窗口,不终止程序。

- JFrame.HIDE_ON_CLOSE:隐藏窗口,不终止程序。

   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   

5. setLayout(LayoutManager layout):设置窗口的布局管理器。

   frame.setLayout(new FlowLayout());
   

6. add(Component component):将组件添加到窗口中。

   JButton button = new JButton("Click me");
   frame.add(button);
   

7. setVisible(boolean visible):显示或隐藏窗口。

   frame.setVisible(true);
   

8. JLabel(String text):创建一个标签组件,用于显示文本。

   JLabel label = new JLabel("Hello, World!");
   

9. JTextField(int columns):创建一个文本框组件,用于接收用户输入。

   JTextField textField = new JTextField(10);
   

10. JButton(String text):创建一个按钮组件。

   JButton button = new JButton("Click me");
   

11. addActionListener(ActionListener listener):为按钮添加点击事件监听器。

    button.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            // 点击按钮后执行的代码
        }
    });
    

12. JComboBox(Object[] items):创建一个下拉列表框组件。

    String[] options = {"Option 1", "Option 2", "Option 3"};
    JComboBox<String> comboBox = new JComboBox<>(options);
    

13. getSelectedItem():获取选中的下拉列表框项。

    String selectedItem = (String) comboBox.getSelectedItem();
    

14. JCheckBox(String text):创建一个复选框组件。

    JCheckBox checkBox = new JCheckBox("Check me");
    

15. isSelected():检查复选框是否被选中。

    boolean isChecked = checkBox.isSelected();
    

16. JRadioButton(String text):创建一个单选按钮组件。

    JRadioButton radioButton = new JRadioButton("Select me");
    

17. JButtonGroup():创建一个按钮组。

    ButtonGroup buttonGroup = new ButtonGroup();
    

18. add(AbstractButton button):将单选按钮添加到按钮组中。

    buttonGroup.add(radioButton1);
    buttonGroup.add(radioButton2);
    

19. isSelected():检查单选按钮是否被选中。

    boolean isSelected = radioButton.isSelected();
    

20. setLayout(LayoutManager layout):设置容器的布局管理器。

    JPanel panel = new JPanel();
    panel.setLayout(new GridLayout(2, 2));
    

这些函数和方法只是Swing库中的一小部分,用于创建简单的Java GUI程序足够。通过组合和调用这些函数和方法,可以创建出各种丰富多样的GUI界面,并实现丰富的交互行为。