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

Java GUI函数使用实例

发布时间:2023-05-19 14:31:10

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分成小的模块,可以帮助你轻松地修改和维护代码。