Mam JComboBox, raz na sekundę chcę odzyskać zestaw ciągów z bazy danych i ustawić te łańcuchy na zawartość JComboBox, a jedną z nich jako aktualnie wybraną wartość. Ale chcę również, aby użytkownik mógł edytować JComboBox i dodać wartość do bazy danych i ustawić ją jako bieżącą wartość.Wykrywanie edycji JComboBox
Chcę być w stanie wykryć, kiedy znaki są wprowadzane do JComboBox, więc mogę zresetować odliczanie, co zapobiega aktualizacji JComboBox, o ile nie jest zero. Moim pierwszym odruchem było użyć KeyListener ale samouczek Java na polach kombi mówi to,
Chociaż JComboBox dziedziczy metody rejestrowania słuchaczy na imprezy niskopoziomowych - skoncentrować, klucz i zdarzenia myszy, na przykład - my zaleca się, aby nie słuchać zdarzeń o niskim poziomie w polu kombi.
I dalej twierdzą, że wydarzenie może się zmienić w zależności od wyglądu i stylu.
Uwielbiam takie pytania. Swing jest interesującą strukturą, a jego właściwe użycie często zdarza się, że znamy serię dziwnych, ale wykonalnych hacków. :) –