Java GUI函数使用实例
Java GUI函数使用实例
Graphical User Interface,简称 GUI,即图形用户界面,是一种人们使用计算机程序的交互方式。Java提供了多种GUI工具包,如JavaFX、Swing和AWT等。
本文将介绍如何使用Java Swing来创建一个简单的GUI应用程序,并演示一些常用的GUI函数。
示例程序
以下是一个简单的Swing GUI应用程序示例:
import javax.swing.*;
public class SimpleGUIExample {
public static void main(String[] args) {
// 创建一个窗口对象
JFrame frame = new JFrame("Simple GUI Example");
// 设置窗口大小
frame.setSize(300, 200);
// 设置默认关闭方式
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个标签对象
JLabel label = new JLabel("Hello, World!");
// 添加标签到窗口
frame.getContentPane().add(label);
// 显示窗口
frame.setVisible(true);
}
}
上述程序创建了一个窗口,并添加了一个标签,内容为 "Hello, World!"。
常用函数
1. JFrame类:表示一个 窗口。
方法:
- setSize(int width, int height):设置窗口的大小。
- setDefaultCloseOperation(int operation):设置窗口的默认关闭方式。
- setVisible(boolean b):显示或隐藏窗口。
2. JLabel类:用来显示文本或图像。
方法:
- JLabel(String text):创建一个带有指定文本的标签。
- setFont(Font font):设置标签的字体。
- setHorizontalAlignment(int alignment):设置标签内容的水平对齐方式。
- setVerticalAlignment(int alignment):设置标签内容的垂直对齐方式。
3. JButton类:用来呈现一个按钮。
方法:
- JButton(String text):创建一个带有指定文本的按钮。
- addActionListener(ActionListener listener):添加一个动作监听器,当按钮被点击时会触发该监听器。
4. JTextField类:用来输入和显示文本。
方法:
- JTextField(int columns):创建一个具有指定列数的文本框。
- getText():获取文本框的当前值。
- setText(String text):设置文本框的内容。
5. JCheckBox类:用来表示一个复选框。
方法:
- JCheckBox(String text):创建一个带有指定文本的复选框。
- isSelected():返回复选框的选中状态。
- setSelected(boolean b):设置复选框的选中状态。
6. JRadioButton类:用来表示一个单选框。
方法:
- JRadioButton(String text):创建一个带有指定文本的单选框。
- isSelected():返回单选框的选中状态。
- setSelected(boolean b):设置单选框的选中状态。
7. JComboBox类:用来选择一个选项。
方法:
- JComboBox(Object[] items):创建一个带有指定选项的组合框。
- getSelectedItem():返回当前选中的选项。
- setSelectedIndex(int anIndex):设置当前选中的选项索引。
结论
本文介绍了如何创建一个简单的Swing GUI应用程序,并演示了一些常用的GUI函数。
当然,本文仅仅是提供了一些基础的GUI函数,你还可以使用更多的GUI组件,应用到更复杂的场景中。但是,要注意GUI应用程序的可维护性,将GUI分成小的模块,可以帮助你轻松地修改和维护代码。
