我有一个名为“书”的对象,其中有标题、作者、bookID等列。在Microsoft SQL Server上创建。一切都与Netbeans相连,工作正常。我也有过滤/搜索选项,它也工作得很好,但我想有一个组合框充满图书列,如标题,作者等,我想选择一个列,并只在其中搜索。
我已经有一个名为BookComboBoxModel
的class
,它返回books (下面的代码),但是我需要该表中的book列,而不是comboBox
上的Book.toString()
方法
//this is my book combo model that returns books into combobox
public class BookComboBoxModel extends AbstractListModel<Book> implements ComboBoxModel<Book> {
private List <Book> data;
private Book selectedItem;
public BookComboBoxModel(List<Book> data) {
this.data = data;
}
public BookComboBoxModel() {
}
public void add(List<Book> data) {
this.data = data;
}
@Override
public int getSize() {
return data.size();
}
@Override
public Book getElementAt(int index) {
return data.get(index);
}
@Override
public void setSelectedItem(Object anItem) {
selectedItem = (Book) anItem;
}
@Override
public Object getSelectedItem() {
return selectedItem;
}
}
https://stackoverflow.com/questions/56447024
复制相似问题