2012-02-28 3 views
1

JPanel 안에는 JRadioButton 세트가 있습니다. 또한 "삭제"버튼이있어서 JRadioButton을 선택한 다음이 "삭제"버튼을 누르면 JPanel에서 JRadioButton을 삭제해야합니다.Java에서 jRadioButton을 자동으로 제거합니다.

다음과 같이 (삭제 버튼의 동작 수신기) 시도했지만 작동하지 않았습니다.

// bg: buttonGroup 

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 
    int count = -1; 
    for (Enumeration e=bg.getElements(); e.hasMoreElements();) { 
     JRadioButton b = (JRadioButton)e.nextElement();count++; 
     if (b.getModel() == bg.getSelection()) { 
      bg.remove(b); 
      jPanel1.remove(jPanel1.getComponent(count)); 
     } 
    } 
} 
+0

시도한 결과는 무엇입니까? –

+1

아마도 구성 요소를 제거한 후에 validate를 호출 할 것입니다. 그래도 실패하면 [SSCCE] (http://sscce.org/)를 게시하십시오. –

답변

3

는 삭제 한 후

jPanel1.revalidate(); 
jPanel1.repaint(); 

전화를 했습니까?

관련 문제