我正在Java swing中编写一个Java桌面实用程序,并且其中包含最少的GUI部分,大部分工作都在服务器端(即后端)完成。所以,我不想在GUI部分花费大量时间,学习不同的控件和小部件。问题是,Swing有两个控制(对我来说)相同的任务,即下拉菜单,它们是JComboBox
和JSpinner
我不知道区别,我不希望任何限制阻止我完成我的任务后,已经选择了一个。JComboBox和JSpinner的区别
我必须使用下拉菜单来显示从DataBase返回的List<String>
,它可以有多达数千个值。为了防止用户滚动,我将采用起始字母作为输入或某些类别限制将存在,因此,我可能会使用特定值从List<String>
中显示。我希望我的程序能够尽可能高效,并且最少花费在前端上,因为后端有很多操作。
任何帮助将高度赞赏
来自JSpinner标签wiki:“虽然组合框提供了类似的功能,但是有时候首选spinners,因为它们不需要可以隐藏重要数据的下拉列表。” –