JavaFX i ComboBox

JavaFX i ComboBox
Defcer
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 4 lata
  • Postów:14
0

Siema,
chciałbym, aby ComboBox, który jest edytowalny, po wpisaniu wartości w niego i naciśnięciu guzika, dodawał dynamicznie tą wartość do swoich hintów.
cName.getItems().addAll(...);
nie działa ;/ uprzedzam że nie chce dodawać funkcji onAction do ComboBox'a bo nie o to chodzi.
Wartości jakie dodaje są przechowywane w vektorze stringów.

Potat0x
Do "hintów", czyli do czego? Chodzi przedmioty na liście?
Potat0x
  • Rejestracja:ponad 8 lat
  • Ostatnio:14 dni
  • Postów:370
1
Kopiuj
    public void foo() {
        combobox.getItems().add(combobox.getEditor().getText());
    }

//u mnie działa :P

Kopiuj
<Button fx:id="button" onAction="#foo".../>
edytowany 2x, ostatnio: Potat0x
Defcer
i funkcje mam dodac do .fxml'a czy do konstruktora controlera?
Potat0x
Tak (edytowałem post), albo użyć setOnAction.
Potat0x
Jeżeli chcesz użyć setOnAction to nie w konstruktorze, tylko w initialize()
Defcer
Okej dzięki, też mi to działa. Tylko chodziło właśnie o to, żeby nie używać onAction tylko na wejściu, żeby po przeładowaniu okna miał to co wpisałem wcześniej. Wartości przechowuje w osobnej klasie w vektorze.
Potat0x
Po przeładowaniu okna, tzn. tworzysz wszystko od nowa? No to musisz gdzieś zapamiętać elementy. Może podaj kawałek kodu, który nie działa.
Defcer
Dokładnie. Tak jak pisałem mam osobną klasę do tego. Podeślę jak nie będzie działać bo chyba mnie oświeciło. :P
Defcer
Dzięki za pomoc. Trochę refleksji i działa :P

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.