JList
을 바인딩 클래스 속성 인 Vector
에 바인딩하려고했습니다. 바인딩 클래스에서 UI의 JTextField
이 업데이트되면 Vector
이 업데이트됩니다.JList를 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
}
Vector
을 업데이트하는 또 다른 별도의 설정기를 사용할 수 있습니다. PropertyChangeListeners 추가/제거를 설정했습니다.
내 실제 요구 사항은 클래스의 데이터에 따라 JList
을 업데이트하는 것입니다. 예를 들어 사용자가 JTextField
을 입력하면 데이터베이스의 관련 데이터와 클래스의 기존 변수를 JList
에로드해야합니다.
NetBeans에서 BeanBinding
클래스 (소스) 속성을 JList
에 바인드하는 방법을 알려주십시오. 적어도 튜토리얼 링크. NetBeans 사이트에는 샘플이 있지만 데이터베이스에서 직접 데이터를 가져 오는 데 사용됩니다.
대단히 감사합니다. –
ObservableList가 사용될 때 어떤 일이 일어날 것이라고 말합니까? –
내가 한 것은 observableList에서만 내 목록을 감쌌다는 것입니다. 그것은 완벽하게 작동했습니다. :) 다시 한번 고마워요 :)) :) –