欢迎光临散文网 会员登陆 & 注册

Java Swing 图形界面开发简介

2022-11-05 22:21 作者:限量版范儿  | 我要投稿

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

Java Swing 图形界面开发简介的评论 (共 条)

分享到微博请遵守国家法律