Sto scrivendo un'utilità Java Desktop in Java swing e ho una minima parte della GUI, la maggior parte del lavoro viene eseguita sul lato server, cioè il backend. Quindi, non voglio dedicare molto tempo alla parte della GUI, imparando diversi controlli e widget. Il problema è che Swing ha due controlli per (per me) stessi compiti cioè menu a discesa e sono JComboBox
e JSpinner
Non conosco la differenza e non voglio alcuna limitazione che mi impedisca di completare il mio compito dopo I ' ne ho selezionato uno.Differenza in JComboBox e JSpinner
Devo utilizzare il menu a discesa per visualizzare List<String>
restituito da DataBase e può avere un massimo di migliaia di valori. Per impedire all'utente di scorrere prendo l'alfabeto di partenza come input o alcune limitazioni di categoria ci saranno così, potrebbe essere che userò valori specifici per essere visualizzati da List<String>
. Voglio che il mio programma sia il più efficiente possibile e trascorri meno tempo sul front end perché ci sono molte operazioni sul back-end.
Qualsiasi aiuto sarà molto apprezzato
Dal wiki del tag JSpinner: "Sebbene le caselle combinate offrano funzionalità simili, i filatori a volte sono preferiti perché non richiedono un elenco a discesa che possa oscurare dati importanti." –