tôi đã cố gắng để ràng buộc một JList
để sở hữu một lớp liên kết, Vector
. Trong lớp liên kết, các Vector
được cập nhật khi một JTextField
trong giao diện người dùng được cập nhật.Làm thế nào để ràng buộc một JList để một Bean sở hữu lớp
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
}
Cũng có một bộ chia riêng biệt khác để cập nhật Vector
. Tôi cũng đã thiết lập thêm/loại bỏ PropertyChangeListeners.
Yêu cầu thực sự của tôi là cập nhật JList
theo dữ liệu trong lớp BeanBinding
. Ví dụ, khi người dùng nhập vào JTextField
, dữ liệu có liên quan từ cơ sở dữ liệu và các biến tồn tại trong lớp nên được nạp vào JList
.
Vui lòng cho tôi biết cách liên kết dữ liệu BeanBinding
thuộc tính lớp (nguồn) cho số JList
trong NetBeans. Ít nhất là bất kỳ liên kết hướng dẫn nào. Có một mẫu trong trang NetBeans, nhưng nó là để lấy dữ liệu trực tiếp từ cơ sở dữ liệu.
Thank you very much :) –
bạn có biết những gì sẽ xảy ra khi ObservableList được sử dụng? –
Những gì tôi đã làm là tôi chỉ quấn danh sách của tôi chỉ trong observableList. Nó hoạt động hoàn hảo. :) Một lần nữa, cảm ơn bạn rất nhiều :) :) –