繁体   English   中英

动态创建单选按钮

[英]Dynamically create radio buttons

我想在第二帧中动态创建单选按钮,并且一旦选择了按钮,便能够根据输入来更改单选按钮的背景颜色。 我的问题是可以创建第二个框架,但是未创建单选按钮。 感谢任何帮助!

这是我的代码

public class ColorRadioButtons extends ReadStoreShow{
    private JFrame f = new JFrame("Colors");
    public ColorRadioButtons() {
        JPanel panel2 = new JPanel(new GridLayout(1,2));
        panel2.setBorder(new EmptyBorder(10,10,10,10));
        ButtonGroup radioButtonGroup = new ButtonGroup();

        for (int i=0; i<subListOfColors.size(); i++) {
            Colors a = subListOfColors.get(i);
            String s = a.getColorName();
            JRadioButton jrb = new JRadioButton(s);
            radioButtonGroup.add(jrb);
            panel2.add(jrb);
        }
        add(panel2, BorderLayout.NORTH);
        f.pack();
        f.setTitle("Colors Radio Buttons");
        f.setLocationRelativeTo(null);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
    }
}

我认为这条线有问题(与文本中的问题无关): if (number >= 10 || number <= 20) 如果我没记错的话,这与if(true)相同,或者根本不if 我认为您的意思是&&而不是||

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM