item choicebox java user-interface javafx combobox difference

choicebox - combobox javafx fxml



Diferencias entre ComboBox y ChoiceBox en JavaFX (5)

¿Cuáles son las diferencias entre ComboBox y ChoiceBox en JavaFX? No estoy completamente claro al respecto solo del Javadoc para ambas clases.

Al final del día, necesito un control desplegable que se pueda repoblar dinámicamente en tiempo de ejecución (tengo una base de datos en el servidor). Para todos los casos en mi aplicación, solo necesito seleccionar un elemento de los menús desplegables. El usuario tampoco debe poder agregar una opción al menú desplegable desde las pantallas en las que están visibles.

Mi entendimiento es que ComboBox permite al usuario agregar elementos a la lista desplegable y permite seleccionar múltiples elementos, pero desde el Javadoc parece que es posible configurar ComboBox de una manera que satisfaga mis necesidades, por lo que parece que son intercambiables. hasta cierto punto. Supongo que ComboBox tiene un poco más de sobrecarga de lo que realmente necesito en este caso, pero ¿hay alguna otra cosa que solo un ComboBox pueda hacer que influya en esta decisión?

Editar

Creo que respondí mi propia pregunta sobre las diferencias clave, entonces, ¿hay algo más que no haya mencionado que diferencie a los 2?


Aparte de las diferencias mencionadas:

  • ComboBox puede mostrar una solicitud con setPromptText (ChoiceBox no proporciona ese método)
  • ComboBox puede mostrar más de 10 filas con setVisibleRowCount (ChoiceBox no proporciona ese método)

Bueno, ChoiceBox tiene la idea de mostrarte opciones opcionales, y ComboBox te muestra una lista de elementos, ChoiceBox es como ComboBox pero ComboBox es para una lista muy larga, ya que puedes especificar el número de elementos para mostrar como 10 o más o menos, pero ChoiceBox no tiene la opción de enumerar todas las opciones y si es muy largo no le gustaría el aspecto.

en resumen, ChoiceBox, para un pequeño conjunto de listas de menos de 10, para más ComboBox

Esa es, desde mi perspectiva, la diferencia, ya que para el estilo puede estilizar todo.


Simplemente podemos diferenciar ComboBox y ChoiceBox por sus funcionalidades. Simplemente eche un vistazo a la definición.

El control ComboBox JavaFX permite a los usuarios elegir una opción de una lista predefinida de opciones o escribir otro valor si ninguna de las opciones predefinidas coincide con lo que el usuario desea seleccionar.

El control JavaFX ChoiceBox permite a los usuarios elegir una opción de una lista predefinida de opciones solamente .



Cuadro combinado Un cuadro combinado es un elemento típico de una interfaz de usuario que permite a los usuarios elegir una de varias opciones. Un cuadro combinado es útil cuando el número de elementos a mostrar supera algún límite, ya que puede agregar el desplazamiento a la lista desplegable, a diferencia de un cuadro de opción. Si el número de elementos no excede un cierto límite, los desarrolladores pueden decidir si un cuadro combinado o un cuadro de opciones se adapta mejor a sus necesidades.

Cuadro de opciones En este capítulo se describen los cuadros de opciones, los controles de la interfaz de usuario que proporcionan soporte para seleccionar rápidamente entre algunas opciones.

http://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm