JToggleButton.One选中,其他人取消选中

MrS*_*ent 0 java swing jtogglebutton

所以我有三个按钮,比方说1,2和3.我想,当我点击button1时,取消选择button2和button3.之后,当我点击button2时,我想要取消选择button1和button3.button3也是如此.

基本上,当我单击一个按钮时,我希望取消选择其他2个按钮.到目前为止,我有以下代码,但我被困在某处,我看不出错误.

if(smallbuttonpage1.isSelected()){
    normalbuttonpage1.setSelected(false);
    bigbuttonpage1.setSelected(false);
    textpage1.setFont(new Font("ComicSansMS", Font.PLAIN, 8));
}
if(normalbuttonpage1.isSelected()){
    smallbuttonpage1.setSelected(false);
    bigbuttonpage1.setSelected(false);
    textpage1.setFont(new Font("ComicSansMS", Font.PLAIN, 12));
}
if(bigbuttonpage1.isSelected()){
    smallbuttonpage1.setSelected(false);
    normalbuttonpage1.setSelected(false);
    textpage1.setFont(new Font("ComicSansMS", Font.PLAIN, 20));
}
Run Code Online (Sandbox Code Playgroud)

Hau*_*idt 5

您只需将所有按钮添加到新创建的按钮即可ButtonGroup.这会自动取消选择其他按钮.

看看Swing教程:http://docs.oracle.com/javase/tutorial/uiswing/components/button.html#radiobutton