JavaFX i ComboBox

Odpowiedz Nowy wątek
2018-11-04 21:05
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.

Do "hintów", czyli do czego? Chodzi przedmioty na liście? - Potat0x 2018-11-04 22:11
Dokładnie. - Defcer 2018-11-04 22:12

Pozostało 580 znaków

2018-11-04 22:14
    public void foo() {
        combobox.getItems().add(combobox.getEditor().getText());
    }

//u mnie działa :P

<Button fx:id="button" onAction="#foo".../>
edytowany 2x, ostatnio: Potat0x, 2018-11-04 22:23
Pokaż pozostałe 2 komentarze
Jeżeli chcesz użyć setOnAction to nie w konstruktorze, tylko w initialize() - Potat0x 2018-11-04 22:28
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. - Defcer 2018-11-04 22:29
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. - Potat0x 2018-11-04 22:33
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 2018-11-04 22:34
Dzięki za pomoc. Trochę refleksji i działa :P - Defcer 2018-11-04 22:40

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0