J'ai un TableView
avec deux colonnes nommées Produit et Marque. Un produit peut être de différentes marques. Par exemple. La télévision a différentes marques comme Samsung, Sony, etc. Je montre des marques d'un produit dans ComboBoxes.Ajout dynamique de valeurs à javafx ComboBoxTableCell sélectionné
Voici comment j'ajoute un ComboBoxTableCell
pour ma colonne de marque.
ObservableList<String> catList = FXCollections.observableArrayList();
categoryCol.setCellFactory(t -> {
ComboBoxTableCell comboCell = new ComboBoxTableCell(catList);
return comboCell;
});
contactTable.getColumns().add(categoryCol);
Maintenant, dans ces ComboBox, je veux ajouter des valeurs de marques. Comme il y aura des produits différents, leurs marques seront également différentes. Par exemple.
Product | Model
----------------------------------------------
TV | ComboBox[Samsung, Sony, Panasonic]
Monitor | ComboBox[Dell, Microsoft, Apple ]
Maintenant, puisque les ComboBoxes ont même modèle de données (ObservableList) Comment puis-je ajouter des valeurs différentes pour les en sélectionnant les éléments dans le tableau. Est-il possible de faire? Merci d'avance pour votre aide.