처음에는 JComboBox가 어떤 문자열로 채워집니다 "텍스처"등 "제품" 같은 값 그리고 그들은 테이블이하위 범주의 올바른 값을 어떻게 검색합니까?
과 같을 것이다 있도록 'T', 'P'와 같은 문자 에 기인한다 그들이하는 JComboBox에서 검색CREATE TABLE Category (
CategoryID INTEGER GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1) ,
CategoryCode VARCHAR(1) NOT NULL,
CategoryName VARCHAR(80) NOT NULL
);
INSERT INTO Category (CategoryCode, CategoryName) VALUES('T','Textures');
INSERT INTO Category (CategoryCode, CategoryName) VALUES('D','Diamonds');
INSERT INTO Category (CategoryCode, CategoryName) VALUES('P','Products');
, 나는 어떻게 제대로 속성의 값을 검색 할이
cbSCategory.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
// sid = cbSCategory.getSelectedIndex();
try {
setProductCol();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Error");
Logger.getLogger(ProductPanel2.class.getName()).log(Level.SEVERE, null, ex);
}
}
});
같은 일이 지금은 인덱스와 속성 의 문자 표현을 가질 수 없습니다 할 ? 감사 잭
당신은 카테고리를 대표하고) (JComboBox의에서의 범주 개체의 '이름'필드와 장소 목록을 반환하는 방법을public class Category {
int id;
String code;
String name;
}
toString를 오버라이드 (override)를 유지하는 자바 클래스를 생성 할 수 있습니다
((JComboBox) e.getSource()). getSelectedItem()은 선택한 항목을 반환합니다. – wxyz