×

有序JList控件的设计与实现

消耗积分:3 | 格式:rar | 大小:126 | 2009-09-10

李杰

分享资料个

         JList 控件可以显示一组相似的数据列表,但其显示的数据通常是无序的。本
文详细描述了如何设计和实现有序Jlist控件,运用一个简单的应用程序示范了其设计思想。使用装饰器设计模式为已有的ListModel 接口提供了更多的功能,这样可以只需对已有的应用程序进行少量的修改,就可以充分获得使用有序列表样式所带来的好处。
关键词: 有序JList;设计;实现;Java
         Java 程序员通常使用JList 控件来显示一组相似的数据列表,尽管使用此控件作为图
形用户接口(Graphic User Interface, GUI)十分方便,但其显示的数据通常是无序的。
因为JList 显示数据顺序由其使用的ListModel 接口所确定,而ListModel 接口和
DefaultListModel 类都没有提供数据排序的功能,缺省样式所提供的顺序仅仅与数据输入的顺序一致。输入无序的数据,如字母B、A 和C,缺省样式就不会提供给Jlist 升序的A、B、C 或降序的C、B、A。因此,虽然列表是得到广泛使用的GUI 控件,但是一个无序的列表却使得其功能大打折扣。
         本文详细描述了如何设计和实现有序Jlist 控件,并且运用一个简单的应用程序示范了其设计思想。此应用程序使用装饰器设计模式(decorator design pattern)为已经使用的ListModel 接口提供了更多的功能,这样可以只需对已有的应用程序进行少量的修改,就可以充分获得使用有序列表样式所带来的好处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !