Java学习(八)之图形用户界面

 一、用户界面的基本流程
	1.生成窗口(Frame等),并设置窗口参数;
	2.获取窗口面板对象;
	3.生成组件;
	4.为组件注册监听;
	5.将组件加入窗口面板;
	6.显示窗口。
	
二、监听响应
	1.如何实现组件动作来执行方法;
		a.要知道该组件发生了什么动作;b.要知道该动作要执行什么方法。
	2.监听
		a.对于1.a,为组件添加监听。监听是一个对象,不同监听有相应的动作函数,同时监听
	也是一个接口,意味着要实现它的所有方法;
		b.因为方法不同,所以执行某项动作时,组件会自动调用相应的方法;
		c.动作和执行函数之间用事件对象传递,关键字 Event。
		
三、内部类
	1.内部类可以使用该外部类所有的方法和变量,就算是使用的也一样;
	2.监听对象常用内部类来实现。

四、 制作信息/事件实例
	1.创建信息对象;
	2.信息对象设置参数(信息对象完整化);
	3.生成事件对象(信息需要事件来传递);
	4.将信息拟合到事件上去.

五、布局管理:管理组件的大小和位置
	1.布局的原理
		a.框架与面板的布局管理器都只会管理组件加入的组件,而不会管理组件的组件;
		b.框架和面板会询问每个组件理想的大小,但是最后要由自己的布局策略来实现或
	部分实现需求。
	2.布局的分类:BorderLayout, FlowLayout, BoxLayout
		a.BorderLayout:框架默认布局,将背景组件分文North,South,West,East,Center五个区域:

BorderLayout
可见,南北占宽,东西占高,中间吃剩下的。

		b.FlowLayout:面板默认布局,每个组件都会按照理想的大小呈现,并且从左到右排列,
	如果放下不会放在下一行。

FlowLayout

		c.BoxLayout:让每个组件使用默认的大小,并且按照加入顺序来排列,一般看重垂直排
	列。

BoxLayout

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值