对于jComboBox的.addItem(Object)方法,当通过如下方法添加item时,
ResultSet rs = bookTypeDao.getBookTypeList(con, new BookType());
while (rs.next()) {
bookType = new BookType();
bookType.setId(rs.getInt("id"));
bookType.setBookTypeName(rs.getString("bookTypeName"));
jCB_BookType.addItem(bookType);
}
jCB_BookType.addItem(bookType)
要注意将bookType = new BookType();放在while{}里面,如下,以保证jCB_BookType.addItem(bookType);的参数地址不同,不然的话最后悔发现jComboBox组件显示的item都是相同的(都是最后一条item) 。。。一定要注意呦。。。。。
while (rs.next()) {
bookType = new BookType();
……………………
}