簡體   English   中英

如果選中另一個,我該如何取消選中radiobutton?

[英]How do I uncheck radiobutton if another is checked?

我正在使用帶有gridbag布局的內容窗格,我創建了3個JRadioButtons 我有一個actionlistener ,它在按下時發出命令,在我處理動作的其他方法中。

我試過了buttonname.setSelected(false); 它不起作用。 我搜索了這個,人們正在談論按鈕組,所以我創建了一個,並將按鈕添加到組中,如下所示:

    ButtonGroup group = new ButtonGroup();
    group.add(color1);
    group.add(color2);
    group.add(color3);

我把它放在我的窗格中,在我用pane.add(buttonname, c);添加按鈕后,我將組件添加到窗格pane.add(buttonname, c);

我如何group.clearSelection()或任何來自我的動作處理方法的命令?

這是來自ButtonGroup的Javadocs

此類用於為一組按鈕創建多重排除范圍。 使用相同的ButtonGroup對象創建一組按鈕意味着“打開”其中一個按鈕會關閉組中的所有其他按鈕。 ButtonGroup可以與從AbstractButton繼承的任何對象集一起使用。

所以看起來你不需要做任何事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM