데이터베이스에서 콤보 상자를 채우는 방법이 있습니다. 의사 ID를 사용하여이 작업을 수행합니다. 문제는 콤보 상자를 지우고 다시 채우는 대신 다른 사람에게 ID를 변경하면 다시 목록에 추가된다는 것입니다.콤보 상자에서 항목을 제거하십시오.
public void FillTimings() {
theapptTime.removeAllItems();
theapptTime.repaint();
String strDate = theTdate.getText().trim();
String strDoctor = (String) theTstaffname.getSelectedItem();
System.out.println(strDoctor);
try {
db.dbConnect();
String docId = db.getdociD(strDoctor);
ResultSet rs = db.getTimings(strDate, docId);
while (rs.next()) {
theapptTime.addItem(rs.getString(1));
rs.close();
}
} catch (SQLException e1) {
System.out.println("fail");
e1.printStackTrace();
}
}
이것이 코드입니다.
누군가 나를 도울 수 있습니까? 당신은 먼저 된 DefaultComboBoxModel
DefaultComboBoxModel dt=new DefaultComboBoxModel();
를 선언해야
당신이 프로그래밍 언어에 대한 태그를 추가 할 경우 도움이 될 것입니다. 그것은 바로 여기 사람들의 관심을 끌 수 있습니다. – DOK
이 링크를 확인하십시오. http://support.microsoft.com/kb/319927 –
더 나은 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. 그러나 문서에서 언급했듯이 D/B를 제외하고 대신 일부 데이터를 하드 코딩하십시오. –