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.

- Rejestracja:ponad 7 lat
- Ostatnio:około 4 lata
- Postów:14
0

Potat0x
Do "hintów", czyli do czego? Chodzi przedmioty na liście?

Defcer
Dokładnie.

- Rejestracja:ponad 8 lat
- Ostatnio:14 dni
- Postów:370
1
public void foo() {
combobox.getItems().add(combobox.getEditor().getText());
}
//u mnie działa :P
<Button fx:id="button" onAction="#foo".../>
edytowany 2x, ostatnio: Potat0x
Zobacz pozostałe 2 komentarze

Jeżeli chcesz użyć
setOnAction
to nie w konstruktorze, tylko w initialize()

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.

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.

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

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.