moC*_*Cap 8 java swing jspinner jcombobox
我正在Java swing中编写一个Java桌面实用程序,其中包含一个最小的GUI部分,大部分工作都是在服务器端完成的,即后端.所以,我不想花很多时间在GUI部分,学习不同的控件和小部件.问题是,Swing有两个控制(对我来说)相同的任务,即下拉菜单,他们是JComboBox,JSpinner我不知道差异,我不希望任何限制,将阻碍我完成我的任务后,我选择一.
我将使用下拉显示List<String>从DataBase返回的显示,它可以有多达数千个值.为了防止用户滚动,我将把起始字母作为输入,或者有一些类别限制,所以,我可能会使用特定值来显示List<String>.我希望我的程序尽可能高效,并且在前端花费最少的时间,因为后端有很多操作.
任何帮助将受到高度赞赏
经过一些努力也可以应用于 ( AutoComplete JTextField)JSpinner
我必须使用下拉列表来显示从数据库返回的列表,它可以有多达数千个值。
上面提到的所有内容JComponents都基于早熟数组,可能需要转换java.util.List为String[]or Vector(取决于您的代码逻辑)
没有一个 GUI 被指定来支持数千个值,请查看Paginations for Databases engine
上述提到的AutoComplete JComboBox / JTextField在当今的 PC 上运行最多 2k 行没有任何问题
用于从您所查看的最大数组中进行搜索或选择Stepped JComboBox(大约两个或更多JComboBoxes)
1.st 减少选择[0-9, A-Z]
2.nd 用于搜索开始的记录with A(例如)
将事件重定向Database到后台任务并使用SwingWorker或Runnable#Thread
| 归档时间: |
|
| 查看次数: |
1130 次 |
| 最近记录: |