2017-03-01 1 views
-1

내 응용 프로그램에서는 13 개의 JTextField 중 하나에 표시되는 버튼의 값 (SQLite 데이터베이스에서 가져온 값)이 필요하며 순서는 상관 없습니다. 어떻게 첫번째 값이 비어 있다고해도, 다음 사용 가능한 JTextField에 값이 표시되도록하려면 어떻게해야합니까? 내가 생각할 수다음 사용 가능한 JTextField에 설정되는 버튼의 값은?

유일한 것은 내가 다음에 무엇을해야

      if (textField.getText().isEmpty()) 
          { 
          String text = String.valueOf(num); 
          textField.setText(textField.getText() + text); 
          } 

입니까? else 성명서를 어떻게 작성해야합니까? 사용해야 할지도?

미리 감사드립니다. 내가 제대로 질문을 이해한다면

+0

해야한다 ?? 값은 버튼에서 가져 옵니까? –

+0

@JohnJoe, 예, 죄송 합니다만, 그 사실을 언급하는 것을 잊어 버렸습니다. 실제로 버튼을 클릭하면 SQL의 값을받을 수 있습니다. – yala

+0

첫 번째 것이 ** 비어 있지 않다고 말하는 경우 어떻게 값을 다음 사용 가능한 JTextField에 표시 할 수 있습니까? – yala

답변

0

,이 아이디어`num`은 무엇

JTextField[] fields = new JTextField[13]; 
    firstText.setName("First Text") ; 
    ....... 
    field[0] = firstText; 
    field[1] = SecondText; 
    //then add remaining textfields 

    for(JTextField txtField : fields) { 
    if(txtField.getText().equals("")) { 
      // do whatever you want 
    }else{ 
     // do whatever you want 
    } 
} 
관련 문제