JAVA GUI 编程

本文深入探讨了Java GUI中的组件及其布局管理器,详细介绍了FlowLayout、BorderLayout、GridLayout和CardLayout四种布局方式的特点和应用,同时阐述了软件界面的一般结构及鼠标事件的处理方法。

一、 GUI中的组件最终都是继承于Component

 

二、组件在容器中的布局常用的有四种布局方式:

 

1、FlowLayout  流布局管理器

特点:从左到右,从上到下,居中排列,布局会随窗体的大小改变而改变,一般在某一固定的行中使用FlowLayout布局

 

2、BorderLayout  边框布局管理器


特点:南北横向贯通   东西不贯通,BoderLayout是JFrame的默认布局管理器

当在BoderLayout中再使用BorderLayout布局时,第二个BorderLayout中必须手动设置各项的高

度尺寸(使用this.setPreferredSize(new Dimension(0, 55));),不然第二个BorderLayout里的北南内容不能显示

 

3、GridLayout 风格布局管理器  

特点:通过GridLayout布局可以分成几行几列,每一块肯定等大。

 

4、CardLayout  卡片布局管理器

 

三、软件界面的一般结构


四、一般使用内部类结构来处理鼠标的事件。

this.cancelBtn.addActionListener(new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				System.exit(0);
			}
});
 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值