Estoy escribiendo una utilidad de escritorio Java en Java swing y tengo una parte mínima de GUI, la mayor parte del trabajo se realiza en el lado del servidor, es decir, back-end. Por lo tanto, no quiero pasar mucho tiempo en la parte de la GUI, aprendiendo diferentes controles y widgets. El problema es que Swing tiene dos controles para (para mí) las mismas tareas, es decir, el menú desplegable y son JComboBox
y JSpinner
No conozco la diferencia y no quiero ninguna limitación que me impida completar mi tarea después de ' ve seleccionado uno.Diferencia en JComboBox y JSpinner
Tengo que utilizar el menú desplegable para mostrar List<String>
devuelto desde DataBase y puede tener tantos como miles de valores. Para evitar que el usuario se desplace, tomaré el alfabeto inicial como entrada o habrá alguna limitación de categoría, por lo que es posible que use valores específicos para mostrar desde List<String>
. Quiero que mi programa sea tan eficiente como sea posible y pase menos tiempo en la interfaz, ya que hay muchas operaciones en el back-end.
Cualquier ayuda será muy apreciada
De la wiki de la etiqueta JSpinner: "Aunque los cuadros combinados ofrecen una funcionalidad similar, los rotuladores a veces son preferidos porque no requieren una lista desplegable que pueda oscurecer datos importantes". –