4在 + '5 中,第一、第二和 ) 包没有了,增加了 )#'( 包,主要功能:
给缺省的 "! 加上附加的 "!,例如一个 ,01 实例可以同时处理
#,01 和 ,01'6
% 包是 提供的最大包,它包含将近 个类和 78 个接口,几乎所有的
组件都在 % 包中,只有 2 和 &() 是例外,
它们分别在 %' 和 %'& 中。
%' 包中定义了事件和事件监听器类,与 的 包类似。它们都
包括事件类和监听器接口。
%') 包包含了没有完全实现的 组件。
%' 包中主要包括了表格组建()的支持类。
%' 同样是 的支持类。
%'&、%'&'(、%'&'(')% 和 %'&'# 都是
用于显示和编辑文档的包。
7.1.3 Swing 组件的多样化
是 的扩展,它提供了许多新的图形界面组件。 组件以开头,除
了有与 类似的按钮(,6、标签(6、复选框(- ,&6、菜单
()等基本组件外,还增加了一个丰富的高层组件集合,如表格()、树
()。
7.1.4 MVC(Model-View-Control)体系结构
胜过 的主要优势在于 体系结构的普遍使用。在一个 用户界面
中,存三个通讯对象:模型、视图和控件。模型是指定的逻辑表示法,视图是模型的可视
化表示法,而控件则指定了如何处理用户输入。当模型发生改变时,它会通知所有依赖它
的视图,视图使用控件指定其相应机制。
为了简化组件的设计工作,在 组件中视图和控件两部分合为一体。每个组件有
一个相关的分离模型和它使用的界面(包括视图和控件)。比如,按钮 , 有一个存
储其状态的分离模型 , 对象。组件的模型是自动设置的,例如一般都使用
,而不是使用 ,对象。另外,通过 类的子类或通过实现适当的
接口,可以为组件建立自己的模型。把数据模型与组件联系起来用 %46方法。
是现有的编程语言中制作图形用户界面的一种通用的思想,其思路是把数据的内
容本身和显示方式分离开,这样就使得数据的显示更加灵活多样。比如,某年级各个班级
的学生人数是数据,则显示方式是多种多样的,可以采用柱状图显示,也可以采用饼图显
示,也可以采用直接的数据输出。因此在设计的时候,就考虑把数据和显示方式分开,对
于实现多种多样的显示是非常有帮助的。
7.1.5 可存取性支持
评论1
最新资源