2014-06-05 2 views
1

저는 몇 가지 항목이 이미있는 comboBox가 있습니다. 런타임에 항목을 추가하면 성공적으로 추가됩니다. 그러나 실행 마지막에 JFrame이 다시로드되면 최근에 추가 된 항목이 없습니다. 두 메소드를 모두 model.addElement() 및 additem()을 사용하여 사용했으며 두 메소드 모두 동일한 문제점이 있습니다. 당신의 콤보 상자는 응용 프로그램만큼 살고, 순간콤보 상자에 항목을 영구히 추가하십시오.

int i = JOptionPane.INFORMATION_MESSAGE; 
     String a = JOptionPane.showInputDialog(null, "Enter new item", "Add", i); 

     DefaultComboBoxModel model = (DefaultComboBoxModel) 
     cmbo0.getModel(); 
     model.addElement(a); 

      cmbo0.setSelectedItem(a); 
+1

쓸 수있는 영구 데이터 소스 (예 : 파일, 데이터베이스 등)가 필요합니다. –

+0

GUI 구성 요소의 속성으로 이동하여 설정하면 comboBox의 모델 속성은 영구적으로 유지됩니다. 데이터베이스를 사용하지 않고 모델 속성을 변경하여 프로그램을 종료 한 후에도 항목을 유지할 수있는 방법이 있는지 궁금합니다. – Krithi

+0

다른 방법은 파일이나 속성 개체에 쓰는 것입니다. 어딘가에 디스크에 저장되지 않으면 런타임에 영구 항목을 추가 할 수 없습니다. –

답변

관련 문제