资料介绍
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 接口提供了更多的功能,这样可以只需对已有的应用程序进行少量的修改,就可以充分获得使用有序列表样式所带来的好处。
文详细描述了如何设计和实现有序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 接口提供了更多的功能,这样可以只需对已有的应用程序进行少量的修改,就可以充分获得使用有序列表样式所带来的好处。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- labview的按钮控件汇总 384次下载
- C#实现ActiveX控件开发与部署
- 大彩串口屏控件教程15 - 圆形进度条控件应用
- 大彩串口屏控件教程14 - 串口屏历史曲线控件应用
- 大彩串口屏控件教程13 - 串口屏数据记录控件
- 大彩串口屏控件教程10 - 串口屏菜单控件的应用
- 大彩串口屏控件教程9 - 串口屏曲线控件应用
- 大彩串口屏控件教程8 - 串口屏图标控件
- 大彩串口屏控件教程7 - 串口屏动画控件的应用
- 大彩串口屏控件教程6 - 串口屏RTC控件的应用
- 大彩串口屏控件教程4 - 串口屏滑块控件应用
- 大彩串口屏控件教程2 - 串口屏文本控件应用
- 大彩串口屏控件教程1 - 串口屏按钮控件应用
- 使用Visual Baisc实现Shape控件实验的资料 8次下载
- AN1246中文手册之如何在Microchip图形库中创建控件
- 机智云ESP8266开发板RGB彩灯控件 442次阅读
- 图片动画控件和Video image控件的使用方法 1023次阅读
- LabVIEW Tab选项卡控件XTab的使用方法 2528次阅读
- 数据结构:删除有序链表的重复节点 979次阅读
- 使用Redis的有序集合实现排行榜功能和Spring Boot集成 797次阅读
- comboBox控件的数据绑定方法是什么 3601次阅读
- LabVIEW的编程之道—Quick Drop-隐藏控件 4395次阅读
- 短程有序对W-Ta固溶体延展性的影响 1949次阅读
- AWTK控件serial_widget的使用方法 1699次阅读
- 鸿蒙 TabList 配合 Fraction 实现顶部切换效果演示 2508次阅读
- LabVIEW分割条控件的设置和界面设计实例 6999次阅读
- 软方电子:HMI TFT组态软件系统 4957次阅读
- LabWindows/CVI虚拟仪器 Tab 控件 7355次阅读
- 基于Winsock控件的远程环境在线监测系统设计与实现 1449次阅读
- 轻松实现基于Android的刮奖效果控件 1490次阅读
下载排行
本周
- 1PID控制算法学习笔记资料
- 3.43 MB | 3次下载 | 2 积分
- 2汇联芯桥代理_HL817_USB3.1 HUB控制器 提供样品与设计资料
- 1.05 MB | 1次下载 | 免费
- 3VLI威锋代理-VL103-扩展坞PD3.0协议芯片,typeCPD充电输出DP信号 替代VL102
- 1.18 MB | 1次下载 | 免费
- 4一种抗辐射加固检错纠错电路的设计
- 0.32 MB | 次下载 | 2 积分
- 5NVS800校验手操器操作说明书
- 0.54 MB | 次下载 | 免费
- 6瑞芯微代理 RK628F Datasheet V1 HDMI转MIPI/LVDS 视频桥接芯片
- 1.29 MB | 次下载 | 免费
- 78232A/8232B中文数据手册
- 0.57 MB | 次下载 | 2 积分
- 8SW5099规格书
- 1.37 MB | 次下载 | 1 积分
本月
- 1如何看懂电子电路图
- 12.88 MB | 272次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 12次下载 | 免费
- 3RK3588数据手册
- 2.24 MB | 12次下载 | 免费
- 4ESP32开发板元件资料
- 0.03 MB | 8次下载 | 免费
- 5OAH0428 V1.0英文规格书
- 5.86 MB | 8次下载 | 免费
- 6PC1032 5.5V_3A高效率同步降压转换器数据手册
- 0.76 MB | 3次下载 | 免费
- 7台达变频器VFD-M使用手册
- 2.51 MB | 3次下载 | 免费
- 8PID控制算法学习笔记资料
- 3.43 MB | 3次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935132次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191414次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183349次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81599次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73818次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65990次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论