【问题标题】:Jradiobutton in multiple groups多个组中的 Jradiobutton
【发布时间】:2014-11-10 04:55:27
【问题描述】:

我正在尝试连接四个 jradiobuttons。有两支球队,每支球队都可以选择左或右。一个团队应该只选择一个选项,而同时团队不应该选择相同的选项(即两个都在左边或两个都在右边)。我尝试使用四个 jradiobutton 组,将团队的按钮放在一个组中,并将左侧和右侧放在一个组中。

例如,如果我有四个 JRadioButtons A、B、C、D,

甲乙

C D

我需要 A 和 B 分组,C 和 D 分组,A 和 C 分组,B 和 D 分组,所以唯一可能的组合是选择 A 和 D,或者 B 和C.

【问题讨论】:

    标签: java swing radio-group jradiobutton


    【解决方案1】:

    你不能仅仅使用 ButtonGroup 来实现这一点。这有点复杂。

    我会为两条水平线设置一个 ButtonGroup,如下所示:

    ButtonGroup bG = new ButtonGroup();
    bg.add(A);
    bg.add(B);
    
    ButtonGroup bG = new ButtonGroup();
    bg.add(C);
    bg.add(D);
    

    然后在单选按钮上添加一个actionlistener。 actionListener 将监听所有单选按钮。如果单击 A,则将选择移至下排的 D。或者如果选择了 C,则将上面的行选择移动到 B。等等。

    【讨论】:

    • 更新:再想想,你根本不需要 ButtonGroups。只需听 D 并选择 A,C 选择 B 等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多