前言
该文介绍了Java中Swing组件的概述,以及常用组件的介绍。Swing程序是关于开发软件界面的一种轻量级Java组件。那什么是Swing组件?弹出对话框,窗体,设计按钮,标签等一系列操作都是通过Swing程序设计实现的。
一、什么是GUI?
GUI是一种图形用户界面,诞生的目的是为了构建一个通用的图形用户界面,能够在所有平台上运行。在创建一个图形用户界面时,既要用到AWT组件(重量级组件),又要用到Swing组件(Swing组件是AWT的增强组件,不能代替AWT组件)。
Swing组件与AWT组件的区别:
AWT组件:
1.AWT组件位于 java.awt包。
2.GUI组件风格不统一。
3.AWT组件依赖操作系统
Swing组件:
1.Swing组件位于javax.swing包。
2.GUI组件风格统一。
3.Swing组件不依赖操作系统。
二、Swing概述
Swing组件是Java编程语言中的一个GUI(图形用户界面)组件库。它提供了一系列的可视化组件,用于创建跨平台的用户界面。Swing组件可以用于开发桌面应用程序,包括窗口、按钮、文本框、标签、列表、表格等等。它是是使用Java编写GUI应用程序的主要工具之一。Swing组件具有丰富的功能和灵活性,可以通过继承和组合来创建自定义的用户界面。
Swing的特点:
1.轻量级组件:Swing组件通常被称为““轻量级组件”,由于它完全由Java语言编写,而Java是不依赖于操作系统,致使Swing组件可以在任何平台上运行。
2.可插入外观组件:允许编程人员在跨平台时统一组件的外观和风格。
1.Swing包
Swing包中重要的类是 Component类,Container类,JComponent类。
它们的继承关系如图所示:
其中Java.awt.Windows(窗口)类中的继承关系如图:
其中Javax.swing.JComponent(组件)类中包含着大部分的Swing常用组件(窗体,对话框组件在java.awt.Windows包中)。
2.Swing常用组件
组件名称 | 定义 |
JButton | 代表Swing按钮,按钮可以带一些图片或文字 |
JCheckBox | 代表Swing中的复选框组件 |
JComBox | 代表下拉列表框,可以在下拉显示区域显示多个选项 |
JFrame | 代表Swing的框架类 |
JDialog | 代表Swing版本的对话框 |
JLabel | 代表Swing中的标签组件 |
JRadioButton | 代表Swing的单选按钮 |
JList | 代表能够在用户界面中显示一系列条目的组件 |
JTextField | 代表文本框 |
JPasswordField | 代表密码框 |
JTextArea | 代表Swing中的文本区域 |
JOptionPane | 代表Swing中的一些对话框 |
示例展示:
1.JButton 按钮组件
2.JCheckBox 复选框组件
3. JComBox 下拉列表框组件
4. JFrame 窗体组件
5. JDialog 对话框组件
6.JLabel 标签组件
7. JRadioButton 单选按钮组件
8. JList 显示条目组件
9. JTextField 文本框
10. JPasswordField 密码框组件
11. JTextArea 文本域组件
12. JOptionPane 对话框组件
总结
以上就是对java语言中Swing程序设计的概述,以及Swing常用组件的简单介绍。更加详细的内容过于繁多,博主将会后续的博客中一,一进行详细的介绍。欢迎在评论区中留言指正,补充。