JAVA进阶 面向对象程序设计——第7周 控制反转与MVC模式(数据,表现,控制,分离)

借助GUI来介绍两个设计思想:控制反转和MVC设计模式

布局管理器(layout manager)实现

事件处理是用来响应用户输入的技术



7.1 控制反转
7.2 MVC模式



。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

7.1 控制反转


布局管理器

swing机制【GUI类库】

部件,容器:部件放在容器里,容器本身也是部件也可以放在容器里

容器管理



Swing使用一个非常灵活的模型来处理GUI的输入:采用事件监听器的事件处理(event handling)模型。

所有的对象都可以成为任何这些事件的监听器,而一旦成为监听器,就可以得到这些事件触发的通知。

实现了众多监听器接口之一的对象就成为一个事件监听器。如果对象实现了恰当的接口, 就可以注册到它想监听的组件上。



消息机制




内部类就是指一个类定义在另一个类的内部,从而成为外部类的一个成员。

因此一个类中可以有成员变量、方法,还可以有内部类。实际上Java的内部类可以被称为成员类,内部类实际上是它所在类的成员。

所以内部类也就具有和成员变量、成员方法相同的性质。

比如,成员方法可以访问私有变量,那么成员类也可以访问私有变量了。也就是说,成员类中的成员方法都可以访问成员类所在类的私有变量。

内部类最重要的特点就是能够访问外部类的所有成员。



。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。


7.2 MVC模式


JTable

以表格的形式显示和编辑数据,JTable类不储存数据,它只是数据的表现

课程表程序实现


MVC设计模式【模型】【表现】【控制】

数据,表现,控制,分离

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值