swing窗口编程

一、 Swing概述
GUI(图形用户界面)为程序提供图形界面,它最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有的平台上运行,但 Java 1.0 中基础类 AWT(抽象窗口工具箱)并没有达到这个要求,于是 Swing 出现了,它是 AWT 组件的增强组件,但是它并不能完全替代 AWT 组件,这两种组件需要同时出现在一个图形用户界面中。
二、Swing特点:
( 1 )轻量级组件。
( 2 )可插入外观组件。
三、常用窗体
Swing窗体是Swing的一个组件,同时也是创建图形化用户界面的容器,可以将其它组件放置在窗体容器中。
1) JFrame框架窗体
 JFrame窗体是一个容器,在Swing开发中我们经常要用到,它是Swing程序中各个组件的载体。语法格式如下:
JFrame jf = new JFrame(title);
在JFrame对象创建完成后,需要调用getContentPane()方法将窗体转换为容器,然后在容器中添加组件或设置布局管理器,通常这个容器用来包含和显示组件。如果需要将组件添加至容器,可以使用来自Container类的add()方法进行设置。至于JPanel容器会在后面提到。
2) 常用的 Swing 组件概述

常用 Swing 组件
组件名称 定义
JButton 代表 Swing 按钮,按钮可以带一些图片或文字
JCheckBox 代表 Swing 中的复选框组件
JComBox 代表下拉列表框,可以在下拉显示区域显示多个选项
JFrame 代表 Swing 的框架类
JDialog 代表 Swing 版本的对话框
JLabel 代表 Swing 中的标签组件
JRadioButton 代表 Swing 的单选按钮
JList 代表能够在用户界面中显示一系列条目的组件
JTextField 代表文本框
JPasswordField 代表密码框
JTextArea 代表 Swing 中的文本区域
JOptionPane 代表 Swing 中的一些对话框
3)下面举一个JFrame窗体的例子:
在这里插入图片描述
其运行结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44603382/article/details/86751238
今日推荐