2014-02-09 1 views
0

내가 묻는 이유는 예를 들어 3 개의 텍스트 상자 이름 (변수), text_1, text_2 및 text_3이 있기 때문입니다. 그리고 내가 쓰는 텍스트 상자 이름 (변수)에 따라 텍스트 상자에 자동으로 내용을 쓰고 싶습니다. 루프를 사용하여 현재 텍스트 상자 이름이 text_1, text_2 또는 text_3인지 확인해야합니다.루프를 사용하여 Java의 모든 구성 요소 이름을 확인하는 방법이 있습니까?

것은 내가 그것을 같이 표시됩니다 의사 코드를 작성한다면 :

loop: 
    if(component name == text_1) 
     text_1.setText = text; 
    else if(component name == text_2) 
    .... and so on.. 
+2

이 모든 이름을 배열이나 일종의 컬렉션에 넣는 것이 좋습니다. – Mureinik

답변

1

이 배열을위한 것입니다. 그런 다음

textFields[0].setText(text); 

으로 색인에 액세스 할 수 있습니다. 모두에게 무언가를하는 것은 루프와 색인을 사용하는 것입니다.

관련 문제