请大家如何为循环生成的一组按钮中的每个按钮互相排斥jButton mouseClicked动作..我已经尝试过用于单选按钮的buttonGroup,但它无法正常工作..
Maybe use JToggleButton
and ButtonGroup
, here is simple egzample:
import java.awt.FlowLayout;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JToggleButton;
public class MutuallyExclusiveJToggleButtons extends JFrame {
public static void main(String[] args) {
new MutuallyExclusiveJToggleButtons().setVisible(true);
}
public MutuallyExclusiveJToggleButtons () {
setSize(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new FlowLayout());
JToggleButton button1 = new JToggleButton("1");
JToggleButton button2 = new JToggleButton("2");
JToggleButton button3 = new JToggleButton("3");
JToggleButton button4 = new JToggleButton("4");
ButtonGroup bg = new ButtonGroup();
bg.add(button1);
bg.add(button2);
bg.add(button3);
bg.add(button4);
getContentPane().add(button1);
getContentPane().add(button2);
getContentPane().add(button3);
getContentPane().add(button4);
}
}
The result will look like this: Four buttuns, only one from them can be toggled at the moment:
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.