データベースにデータを追加した後、プログラムを再実行しない限り、JComboBoxに変更はありません。値をリフレッシュするための特定のメソッドを呼び出す必要がありますか?ありがとう!ComboBoxデータベースの値が新しいデータの追加後に更新されない
新しいコード:
class ComboModel extends AbstractListModel implements ComboBoxModel
{
// array? treeset?
public Object getElementAt(int index) {
}
public int getSize() {
}
public Object getSelectedItem() {
}
public void setSelectedItem(Object anItem) {
}
}
final JComboBox stockListComboBox = new JComboBox();
ComboModel model = new ComboModel();
stockListComboBox.setModel(model);
try
{
// Database Stuffs
}
catch(Exception e)
{
e.printStackTrace();
}
データベースに挿入した値がaddButtonをクリックした後、それぞれのJTextFieldに表示されない理由を尋ねていますか? – eabraham
'catch(Exception e){}' ***例外を無視しないでください!***これを 'catch(Exception e){e.printStackTrace();に変更してください。 } ' –
@eabraham、addButtonをクリックすると、値はデータベースに挿入されますが、JComboBoxには挿入されません(プログラムを再実行しない限り)。 –