Имеется вот такой код:
public void comboChange1(ActionEvent actionEvent) { switch (mainCombobox1.getSelectionModel().getSelectedIndex()){ case 0: secondCombobox1.getItems().removeAll(secondCombobox1.getItems()); secondCombobox1.getItems().addAll("1"); break; case 1: secondCombobox1.getItems().removeAll(secondCombobox1.getItems()); secondCombobox1.getItems().addAll("2"); break; case 2: secondCombobox1.getItems().removeAll(secondCombobox1.getItems()); secondCombobox1.getItems().addAll("3"); break; case 3: secondCombobox1.getItems().removeAll(secondCombobox1.getItems()); secondCombobox1.getItems().addAll("4"); break; case 4: secondCombobox1.getItems().removeAll(secondCombobox1.getItems()); secondCombobox1.getItems().addAll("5"); break; } }
Как его можно прописать для 5 шт. (mainComboBox1, mainComboBox2, mainComboBox3 и т.д.)?? Так сказать, универсальный код и после его наследовать сколько угодно раз, а не дублировать и прописывать вручную все.
И как прописать OnAction в FXML для каждого ComboBox, т.к. при прописывании одного и того же comboChange они становятся зависимыми друг от друга.