JComboBoxアイテムをクリックしてデータベースからデータを取り出して更新するときに、データベースに接続されているアイテムを反復しようとしています。しかし、そのような場合に重複値を追加する。私はJComboBoxに追加されたそれぞれのアイテムを反復して検証しようとしていますが、既存のアイテムがアイテムに似ている場合は、追加しようとしています。JComboBoxを反復処理してアイテムを検証する方法
しかし、最初にこのエラーを回避するためにNullポインタエラーが発生しました.を追加しましたが、アイテムが追加されて更新したい場合、エラーが発生します。
comboBox.addMouseListener(
new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent ev) {
List<Guest> list = null;
list = database.readGuest();
int n = list.size();
if(n <= 0) {
JOptionPane.showMessageDialog(null, "No data found.");
}else {
for(int count = 0; count < n; count++) {
g = list.get(count);
String pass = g.getPassportNp();
//String s = (String) comboBox.getItemAt(count-1);
//for(int i = 0; i < n; ++i) {
if(comboBox.getItemCount() != 0) {
if(comboBox.getItemAt(count-1).equals(pass)) {
continue;
}else {
comboBox.addItem(pass);
}
}else {
comboBox.addItem(pass);
}
//}
}
}
}
});
このため任意の解決策:
マイJComboBoxのコードは以下の通りでありますか?
..リストを作成して、それにすべての項目を追加しましたか? – MadProgrammer