Java中的Swing概述

一、Swing特点

每个平台的GUI组件的显示会有所不同,但是在不同平台上运行使用Swing开发的应用程序时,就可以统一GUI组件的显示风格,因为Swing组件允许编程人员在跨平台时指定统一的外观和风格

Swing组件通常被称为“轻量级组件”,因为它完全由Java语言编写,而Java是不依赖于操作系统的语言,它可以在任何平台上运行,Swing的特点如下:

1、轻量级组件

2、可插入外观组件

 

二、Swing包

Swing包的层次结构和继承关系如下,其中比较重要的类是Component类、Container类和JComponent类。

在Swing组件中大多数GUI组件都是Component类的直接子类或间接子类,JComponent类是Swing组件各种特效的存放位置,这些组件的特效包括设定组件边界、GUI组件自动滚动等

在Swing组件中最重要的父类是Container类,而Container类有两个最重要的子类,分别是java.awt.Window与java.awt.Frame,除了以为的AWT类组件会继承这两个之外,现在的Swing组件也扩展了这两个类。

 

三、常用Swing组件

常用的Swing组件
组件名称 定义
JButton 代表Swing按钮,按钮可以带一些图片或文字
JCheckBox 代表Swing中的复选框组件
JFrame 代表Swing的框架类
JDialog 代表Swing版本的对话框
JLabel 代表Swing中的标签组件
JRadioButton 代表Swing的单选按钮
JList 代表能够在用户界面中显示一系列条目的组件
JTextField 代表文本框
JPasswordField 代表密码框
JTextArea 代表Swing中的文本区域
JOptionPane 代表Swing中的一些对话框
JComBox 代表下拉列表框,可以在下拉显示区域显示多个选项
发布了61 篇原创文章 · 获赞 1 · 访问量 1336

猜你喜欢

转载自blog.csdn.net/qq_29440983/article/details/103671839