2016 java_2016-2017-2 201671010101Java

模型—视图—控制器模式

每个组件有三要素:1.内容,例如,按钮的状态(是否按下),或者文本框的文本

2.外观(颜色,大小等)

3.行为(对事件的反应)

为了实现按钮和其他用户界面组件,以便让这些组件正常地工作,Swing设计者采用了一种很有名的设计模式:模型—视图—控制器模式。  模型—视图—控制器模式和其他许多设计模式一样,遵循一个基本原则:限制一个对象拥有的功能数量,  模型—视图—控制器模式告诉我们如何实现这种设计,实现三个独立的类:1.模型:存储内容  2.视图:显示内容  3.控制器:处理用户输入。  模型—视图—控制器模式的一个优点是一个模型可以有多个视图,其中每个视图可以显示全部内容的不同或者不同形式。

边框布局管理器是每个JFrame的内容窗的默认布局管理器,流布局管理器完全控制每个组件的摆放位置,边框布局管理器则不然,它允许为每个组件选择一个放置位置,可以选择把组件放在内容窗格的各个位置。

如果想要接收的输入是“是”或“否”,可以使用复选框组件,复选框自动的带有标识标签,用户可以通过点击某个复选框来选择相应的选项,再点击取消选取,当复选框获得焦点时,用户可以通过按空格键来切换选择。,对于两个复选框,用户可以选一个,也可以选两个,也可以两个都不选,多数情况下,用户只 选择几个选项当中的一个当用户选择另一个选项的时候,前一个项就会自动取消,这样一组选框称为单选按钮。如果有多个选择项,使用单选按钮就不太合适了,原因是占据的屏幕空间太大,此时,可以选择组合框,当用户点击这个组件时,选择列表就会下拉出来,用户可以选择其中一项,如果下拉列表框被设置成可编辑,就可以像编辑文本一样编辑当前的选项内容,所以,这种组件被称为组合框,它将文本域的灵活性与一组预定义的选项组合起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值