2つのパラメータを取るJava関数を作成しようとしています。 1つはコンマで区切られたラジオボタンのために呼び出されるものを表す文字列のリストです。 2番目はコンマで区切られた文字列のリストで、1番目のパラメータに関連する変数を表します。複数のJRadioButtonを作成するパラメータを持つ関数を作成する
例えば、f1( "apple、banana"、 "a、b")と書くと、aとbを変数として、appleとbananaでJRadioButtonを作りたかったのです。
これは可能ですか?
私は(「」)スプリットを使用しようとしましたが、私は事前にすぎ...
感謝を取得できませんでした!
EDIT:あなたはこのような何かをやってみたかった場合、私は私がarraylist
を作成することをお勧め、....私のコメントにフォローアップ
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を使用する必要があります。その後、そのリストを反復処理します。 – Max