2013-08-11 2 views
0

안녕하세요. 두 번째 Jlist를 채우는 데 긴급한 도움이 필요합니다. 두 번째 Jlist를 채우는 데 긴급한 도움이 필요합니다. 두 번째 Jlist를 채우는 데 큰 어려움을 겪고 있습니다.Jlist 채우기 하나의 버튼을 사용하여 다른 Jlist에서

가 Jlist1에서 선택받을

내가 싶습니다은, 클릭 버튼, 추가는 Jlist2에

내 코드는 Jlist2 선택한 추가하지만 Jlist1에서 새 값을 선택하면 클릭을 선택 버튼은 내가 원하지 않는 Jlist2의 기존 값을 대체합니다. 나는 목록에 그것을 쓰지 않기를 원한다.

private void butCounter1ActionPerformed(java.awt.event.ActionEvent evt) {            
     // TODO add your handling code here: 
     String selec =(String) LCandidate.getSelectedValue(); 
     DefaultListModel def = new DefaultListModel(); 
     def.addElement(selec); 

     Lmyvotes.setModel(def); 
} 

답변

2

두 번째 목록은 하나 개의 요소마다 추가하고 당신이 actionPerforemed 방법 내부 DefaultListModel을 생성하기 때문에 이전 요소로 대체합니다.

이 사용을 해결하려면이를 인스턴스로 정의하십시오.) 당신은, 내가 항상 같은 문제를 환영이있어 :

private DefaultListModel modelOne = new DefaultListModel();//if you need it 
private DefaultListModel modelTwo = new DefaultListModel(); 

//inside the constructor 
//... 
LCandidate.setModel(modelOne); 
Lmyvotes.setModel(modelTwo); 
//..... 

//Inside actionPerformed 

private void butCounter1ActionPerformed(java.awt.event.ActionEvent evt) {            
     // TODO add your handling code here: 
     String selec =(String) LCandidate.getSelectedValue(); 
     // DefaultListModel def = new DefaultListModel(); << don't need this line 
     def.addElement(selec); 

     // Lmyvotes.setModel(def); << don't need this line too 
} 
+0

덕분에 너무 많은 캔트 내가 – Callum

+0

user2672140 @ 너무 쉽게 뭔가에 너무 많은 투쟁 믿는다 – Azad