Java Swing 图形界面开发简介

雪糕酱
发布于 2021-4-25 11:44
浏览
0收藏

Java Swing GUI 图形界面窗口开发基础教程,本教程将系统性地详细介绍 Java Swing 开发中常用的一些组件、布局管理器等相关知识技术,并且每章节都将通过代码实例展示实际应用。

1. Swing简介
Swing 是 Java 为图形界面应用开发提供的一组工具包,是 Java 基础类的一部分。

Swing 包含了构建图形界面(GUI)的各种组件,如: 窗口、标签、按钮、文本框等。

Swing 提供了许多比 AWT 更好的屏幕显示元素,使用纯 Java 实现,能够更好的兼容跨平台运行。

为了和 AWT 组件区分,Swing 组件在javax.swing.*包下,类名均以 J 开头,例如: JFrame、JLabel、JButton等。

2. Swing组件
一个 Java 的图形界面,由各种不同类型的“元素”组成,例如: 窗口、菜单栏、对话框、标签、按钮、文本框等等,这些“元素”统一被称为 组件(Component)。

组件按照不同的功能,可分为 顶层容器、中间容器、基本组件。一个简单窗口的组成,如下层级结构所示:

·顶层容器

     ·菜单栏
     ·中间容器

            ·基本组件
            ·基本组件
组件类型的继承关系:

   ·顶层容器 属于窗口类组件,继承自java.awt.Window;
   ·中间容器 和 基本组件 继承自javax.swing.JComponent。

2.1 顶层容器
顶层容器属于窗口类组件,可以独立显示,一个图形界面至少需要一个窗口,例如:

Java Swing 图形界面开发简介-鸿蒙开发者社区

2.2 中间容器
中间容器充当基本组件的载体,不可独立显示。中间容器可以添加若干基本组件(也可以嵌套添加中间容器),对容器内的组件进行管理,类似于给各种复杂的组件进行分组管理。最顶层的一个中间容器必须依托在顶层容器(窗口)内。

常用的中间容器(面板):

Java Swing 图形界面开发简介-鸿蒙开发者社区

特殊的中间容器:

Java Swing 图形界面开发简介-鸿蒙开发者社区

2.3 基本组件
基本组件是直接实现人机交互的组件。

常用的简单的基本组件:

Java Swing 图形界面开发简介-鸿蒙开发者社区

选取器组件:

Java Swing 图形界面开发简介-鸿蒙开发者社区其他较为复杂的基本组件:

Java Swing 图形界面开发简介-鸿蒙开发者社区

3. 布局管理器
Swing 的各种组件(JComponent)添加到面板容器中(JPanel),需要给面板容器指定布局管理器(LayoutManager),明确容器(Container)内的各个组件之间的排列布局方式。

常用的布局管理器:

Java Swing 图形界面开发简介-鸿蒙开发者社区4. 代码实例: 一个简单的窗口程序

Java Swing 图形界面开发简介-鸿蒙开发者社区结果展示:

Java Swing 图形界面开发简介-鸿蒙开发者社区

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

来源:CSDN

作者:xietansheng

分类
标签
已于2021-4-25 11:58:16修改
1
收藏
回复
举报
回复
    相关推荐