繁体   English   中英

创建函数以具有创建多个JRadioButton的参数

[英]Creating function to have parameter to create multiple JRadioButton

我试图创建一个带有2个参数的Java函数。 一个是用逗号分隔的字符串列表,它们表示单选按钮的名称。 第二个是逗号分隔的字符串列表,代表与第一个参数有关的变量。

例如,如果我写f1(“ apple,banana”,“ a,b”),我想用苹果和香蕉以及a和b作为变量来制作JRadioButton。

这可能吗?

我尝试使用split(“,”),但距离还不算太远...

提前致谢!

编辑:我想出了以下但现在仍然很幸运。

static void f5(String question, String rbLabel, String rbVar, String help)
{
    JOptionPane.showInputDialog(question);

    ArrayList<String> rbLabelAL = new ArrayList<String>();
    ArrayList<String> rbVarAL = new ArrayList<String>();

    String[] token;
    String[] token2;
    token = rbLabel.split(",");
    token2 = rbVar.split(",");

    if(token.length == token2.length)
    {
        for(int i=0;i<token.length;i++)
        {
            rbLabelAL.add(token[i]);
            rbVarAL.add(token2[i]);
        }
    }
    JRadioButton(rbLabelAL(0));

}

跟进我的评论。...如果您想做这样的事情,我建议创建一个arraylist

像...。 ArrayList<String> options = new ArrayList<String>();

添加您的选项。... options.add("apple");

然后将arraylist传递到您的方法中,并像这样创建单选按钮JRadioButton(options(i));

当然,您必须遍历列表才能创建所有按钮。

暂无
暂无

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

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