我正在Java swing中編寫一個Java桌面實用程序,並且其中包含最少的GUI部分,大部分工作都在服務器端(即後端)完成。所以,我不想在GUI部分花費大量時間,學習不同的控件和小部件。問題是,Swing有兩個控制(對我來說)相同的任務,即下拉菜單,它們是JComboBox
和JSpinner
我不知道區別,我不希望任何限制阻止我完成我的任務後,已經選擇了一個。JComboBox和JSpinner的區別
我必須使用下拉菜單來顯示從DataBase返回的List<String>
,它可以有多達數千個值。爲了防止用戶滾動,我將採用起始字母作爲輸入或某些類別限制將存在,因此,我可能會使用特定值從List<String>
中顯示。我希望我的程序能夠儘可能高效,並且最少花費在前端上,因爲後端有很多操作。
任何幫助將高度讚賞
來自JSpinner標籤wiki:「雖然組合框提供了類似的功能,但是有時候首選spinners,因爲它們不需要可以隱藏重要數據的下拉列表。」 –