创建简单的JavaGUI程序中常用的函数
在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界面,并实现丰富的交互行为。
