Swing概述
Swing特点
- 轻量组件
- 可插入外观
Swing 包
Swing包的层次结构和继承关系
常用的Swing组件概述
组件名称 | 定义 |
---|---|
JButton | 代表Swing按钮,按钮可以带一些图片或文字 |
JCheckBox | 代表Swing的复选框组件 |
JComBox | 代表下拉列表框,可以在下拉显示区域显示多个选项 |
JFrame | 代表Swing的框架类 |
JDialog | 代表Swing版本的对话框 |
JLabel | 代表Swing中标签组件 |
JRadioButton | 代表Swing的单选按钮 |
JList | 代表能够在用户界面中显示一系列条目的组件 |
JTextFiled | 代表文本框 |
JPasswordFileld | 代表密码框 |
JTextArea | 代表Swing中的文本区域 |
JOptiongPane | 代表Swing中的一些对话框 |
常用窗体
JFrame窗体是一个容器它是Swing程序中各个组件的载体,可以将JFrame看做是承载这些Swing组件的容器。
语法格式:
JFrame jf =new JFrame(title);
Container container =jf.getContentPane();
- 在项目中创建Example类,该类继承JFrame类称为窗体类,在该类中创建标签组件并添加到窗体界面中。
package e7;
import java.awt.Color;
import java.awt.Container;
import java.awt.Label;
import java.awt.Window;
import javax.swing.JFrame;
import javax.swing.SwingConstants;
import javax.swing.WindowConstants;
import eg1.main;
public class Example extends JFrame {
public void CreateJFrame(String title) {
JFrame jf=new JFrame(title);
Container container = jf.getContentPane();//获取一个容器
Label jl = new Label("这是一个JFrame窗体"); //创建一个Label标签
jl.setAlignment(SwingConstants.CENTER);
container.add(jl);
container.setBackground(Color.white);
jf.setVisible(true);
jf.setSize(200, 100);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Example().CreateJFrame("创建一个JFrame窗体");
}
}
- 创建窗体后需要给予窗体一个关闭方式,可以调用setDefaultColseOperation()方法关闭窗口常用的方法有4种:
- DO_NOTHING_ONCLOSE.
什么都不做就将窗体关闭 - DISPOSE_ON_CLOSE.
任何注册监听程序对象户会自动隐藏并释放窗体 - HIDE_ON_CLOSE.
隐藏窗口的默认窗口关闭 - EXIT_ON_CLOSE.
退出方式表示退出应用程序默认窗口关闭
2019/9/25/