2012-02-22 3 views
1

2 매개 변수를 취하는 Java 함수를 만들려고합니다. 하나는 쉼표로 구분 된 라디오 버튼 호출 대상을 나타내는 문자열 목록입니다. 두 번째는 쉼표로 구분 된 첫 번째 매개 변수에 대한 변수를 나타내는 문자열 목록입니다.다중 JRadioButton을 생성하기위한 매개 변수를 생성하는 함수 만들기

예를 들어, f1 ("apple, banana", "a, b")을 쓰면 사과와 바나나가있는 JRadioButton을 a와 b를 변수로 사용하고 싶었습니다.

이것이 가능합니까? 사전에 ...

감사를

나는 (",") 분할을 사용하려고하지만 너무 멀리하지 않았다!

편집 :이 같은 뭔가를 원한다면 나는 내가 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)); 

} 
+0

문자열을 만드는 대신 arraylist를 사용하여 "옵션"을 저장해야합니다. 그런 다음 해당 목록을 반복합니다. – Max

답변

1

.. 다음과 같이하지만 여전히 현재 운 내놓았다. ArrayList<String> options = new ArrayList<String>();

옵션에 추가

뭔가 같은 .... ....

options.add("apple"); 그런 다음 당신의 방법에의 ArrayList를 통과하고 같은 라디오 버튼을 만들 ... JRadioButton(options(i));

물론 모든 버튼을 만들려면 목록을 반복해야합니다.

+0

좋은 소리입니다. 나는 ArrayList를 완전히 잊었다. 나는 지금 그것에 대해 연구 할 것이다. 감사! –

+0

@JoePark 그들이 도움이되면 답변을 받아 들여야합니다! 그렇지 않으면 수락 평점이 떨어지고 사람들은 당신을 도우 려하지 않을 것입니다. 당신은 항상 자신의 대답을 받아 들일 수 있습니다 (나는 당신이 당신의 질문에 몇 번 대답했음을 알았습니다). 다행스럽게 도울 수있어! – Max

+0

오, 나는 이것을 몰랐다! 내가 물을 수 있다면 어떻게 대답을 "받아 들일 수 있습니까?" 편집 : 나는 녹색 체크 표시를 클릭하여 알게되었습니다! 고맙습니다! –

관련 문제