Próbowałem powiązać JList
z właściwością klasy wiążącej, Vector
. W klasie wiążącej aktualizacja Vector
jest aktualizowana po zaktualizowaniu interfejsu użytkownika w interfejsie użytkownika.Jak powiązać właściwość JList z klasą Bean
public void setName(String name) {
String oldName = this.name;
this.name = name;
Vector oldList=this.list;
list.add(name);
propertySupport.firePropertyChange("name", oldName, this.name); //textField updates
propertySupport.firePropertyChange(PROP_LIST, oldList, list); // JList
}
Dostępne są również inne setery do aktualizacji Vector
. Ustawiłem również dodać/usunąć PropertyChangeListeners.
Moim rzeczywistym wymaganiem jest aktualizacja JList
zgodnie z danymi w klasie BeanBinding
. Na przykład, gdy użytkownik wpisze JTextField
, odpowiednie dane z bazy danych i istniejących zmiennych w klasie powinny zostać załadowane do JList
.
Proszę, niech ktoś mi powie jak powiązać dane klasy BeanBinding
(źródło) dla JList
w NetBeans. Przynajmniej dowolny link samouczka. W witrynie NetBeans znajduje się próbka, ale służy ona do pobierania danych bezpośrednio z bazy danych.
Bardzo dziękuję :) –
Czy powiedziałbyś, co się stanie, gdy użyjesz ObservableList? –
To, co zrobiłem, to po prostu zapakowałem listę tylko w obserwowalną listę. Działało idealnie. :) Jeszcze raz bardzo dziękuję :) :) –