Swing程序设计

Swing概述

Swing特点

  1. 轻量组件
  2. 可插入外观

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种:
  1. DO_NOTHING_ONCLOSE.
    什么都不做就将窗体关闭
  2. DISPOSE_ON_CLOSE.
    任何注册监听程序对象户会自动隐藏并释放窗体
  3. HIDE_ON_CLOSE.
    隐藏窗口的默认窗口关闭
  4. EXIT_ON_CLOSE.
    退出方式表示退出应用程序默认窗口关闭

2019/9/25/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值