Différences entre ComboBox et ChoiceBox dans JavaFX
Quelles sont les différences entre la zone de liste déroulante et ChoiceBox en JavaFX? Je ne suis pas tout à fait clair sur ce juste de la Javadoc pour les deux classes.
À la fin de la journée, j'ai besoin d'un menu déroulant qui peut être recomposé de manière dynamique au moment de l'exécution (j'ai une base de données sur le serveur principal). Pour tous les cas dans mon application, j'ai seulement besoin de sélectionner un élément dans la liste déroulante des menus. L'utilisateur ne devrait pas être en mesure d'ajouter une option de la liste déroulante du menu à l'écran qu'ils sont visibles sur.
Ma compréhension est que la zone de liste déroulante permet à l'utilisateur d'ajouter des éléments à la liste déroulante permet de sélectionner plusieurs éléments, mais à partir de la Javadoc, il me semble qu'il est possible de l'installation de contrôle ComboBox dans une manière qui réponde à mes besoins, donc il semble que ils sont interchangeables, dans une certaine mesure. Je suppose que ComboBox a un peu plus de ressources que j'ai vraiment besoin dans ce cas, mais est-il autre chose que seulement une zone de liste déroulante pourrait faire c'facteur dans cette décision?
Modifier
Je suppose que j'ai un peu répondu à ma propre question sur les principales différences, donc, il y a une chose que je n'ai pas mentionné ce qui différencie les 2?
source d'informationauteur Slayer0248
Vous devez vous connecter pour publier un commentaire.
ComboBox
prend en charge uncellFactory
qui permet essentiellement arbitraire de l'INTERFACE utilisateur pour l'affichage de l'élément dans chaque cellule.ChoiceBox
ne dispose pas de cette fonctionnalité et ne afficher du texte dans chaque cellule (que vous pouvez configurer à l'aide d'unconvertisseur
).Voir http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/combo-box.htm#BABJCCIB liste de 16,5 pour un exemple de cellule personnalisé usine dans une zone de liste modifiable.
Bien
ChoiceBox
est de l'idée de vous montrer en option choix, etComboBox
bien vous montre une liste d'éléments,ChoiceBox
est commeComboBox
maisComboBox
est pour une très longue liste que vous pouvez spécifier le nombre d'éléments à afficher comme 10 ou plus ou moins, maisChoiceBox
n'a pas l'option de la liste de toutes les options et si sa très longue, vous n'aimez pas le look.en bref ChoiceBox, pour petit ensemble de la liste à moins de 10, pour plus de zone de liste déroulante
Qui est de mon point de vue la différence, comme pour le style, vous pouvez appliquer un style à tous.
De Zone De Liste Déroulante
Une zone de liste modifiable est typique d'un élément d'une interface utilisateur qui permet aux utilisateurs de choisir une ou plusieurs options. Une zone de liste modifiable est utile lorsque le nombre d'éléments à afficher dépasse une certaine limite, car il peut ajouter le défilement de la liste déroulante, contrairement à une boîte de choix. Si le nombre d'éléments ne dépasse pas une certaine limite, les développeurs peuvent décider si une zone de liste modifiable ou une zone choix le mieux adapté à leurs besoins.
Choix De La Boîte De
Ce chapitre décrit les cases à choix, les contrôles d'INTERFACE utilisateur qui permettent de rapidement choisir entre plusieurs options.
http://docs.oracle.com/javafx/2/ui_controls/jfxpub-ui_controls.htm