Java Swing 图形界面开发简介
Java Swing 图形界面开发简介
1. Swing 简介
Swing 时 Java 为图形化界面 (GUI) 应用开发提供的一组工具包,是 Java 基础类的一部分。
Swing 包含了构建图形化界面的各种组件,如:窗口、标签、按钮、文本框等。
Swing 组件在 java.swing.*
包下。
2. Swing 组件
一个 Java 的图形化界面,由各种不同类型的“元素”(Component
)组成,例如:窗口、菜单栏、对话框、标签、按钮、文本框。
组件按照功能不同,可以分为 顶层容器、中间容器、基本组件。
顶层容器
基本组件
基本组件
菜单栏
中间容器
2.1 顶层容器
#组件描述1JFrame一个普通的窗口(绝大多数 Swing 的图形化界面使用 JFrame 作为顶层容器)2JDialog对话框
2.2 中间容器
中间容器充当基本组件的载体,不可独立显示。中间容器可以添加若干基本组件也可以嵌套中间容器,最顶层的中间容器必须一拖在顶层容器中。
常见的中间容器:
#组件描述1JPanel一般轻量级面板容器组件2JScrollPane带滚动条的,可以水平和垂直滚动的面板组件3JSplitPane分隔面板4JTabbedPane选项卡面板5JLayeredPane层级面板
特殊的中间容器:
#组件描述1JMenuBar菜单栏2JToolBar工具栏3JPopupMenu弹出菜单4JInternalFrame内部菜单
2.3 基本组件
基本组件是直接实现人机交互的组件。
常用的简单组件:
#组件描述1JLabel标签2JButton按钮3JTextField文本框4JPasswordField密码框5JProgressBar进度条6JSlider滑块
3. 布局管理器
咕咕咕
代码实例: 一个简单的窗口程序
import javax.swing.*;
public class Test {
public static void main(String[] args) {
JFrame frame = new JFrame("测试界面");
frame.setSize(400, 400);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
JPanel panel = new JPanel();
JButton button = new JButton("测试按钮");
panel.add(button);
frame.setContentPane(panel);
frame.setVisible(true);
}
}
链接:https://www.dianjilingqu.com/602365.html