2012-02-28 17 views
1

JPanelの中にJRadioButtonのセットがあります。 また、JRadioButtonが選択され、この「削除」ボタンが押された場合、JRadioButtonJPanelから削除されるように、「削除」ボタンがあります。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(); 

を呼んでいましたか?

関連する問題