2015-02-06 5 views
0

어떻게 JTextField에서 숫자를 출력합니까? 나이를 입력해야하고 다시 입력해야합니다.JTextField 출력

age = new JTextField(); 
    age.setBounds(10, 133, 108, 20); 
    contentPane.add(age); 
    age.setColumns(10); 

    textArea = new JTextField(); 
    textArea.setBounds(10, 198, 298, 20); 
    contentPane.add(textArea); 

    JButton btnDisplayWelcome = new JButton("Submit"); 
    btnDisplayWelcome.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent arg0) { 

      String first = firstname.getText(); 
      String last = lastname.getText(); 

      textArea.setText("Welcome " + first + ", " + last + " of "); 
     } 
    }); 
+1

'널 (null)'레이아웃을 사용하지 않습니다. 'Inetger.toString' (또는 다른'Number') 또는'String.valueOf' 나'JSpinner' 또는'JFormattedTextField'를 사용할 수 있습니다. – MadProgrammer

+2

'textArea = new JTextField(); 'JTextArea'하지만'JTextField'의 나쁜 이름입니다! –

+1

@MadProgrammer * "널 레이아웃을 사용하지 마십시오."* 우수한 점. 이 경우 OP는 텍스트 필드의 열 수 (문자 수)를 정의하여 시작될 수 있습니다. 나는 전형적으로 생성자에서 그것을한다. –

답변

2

어떻게 JTextField를에 출력 할 수합니까?

내용을 수정할 수있는 setText 방법이 있습니다.

age.setText(String.valueOf(950)); 

자세한 내용은 JTextComponent.setText(String)을 참조하십시오.

+1

@AndrewThompson 다시 한 번 내 타이포 중 하나를 알아 줘서 고마워. :) –

+1

나는 오타를 인식하는 데 아주 좋습니다. 이제 그 능력에서 찾을 수있는 현금의 양동이 부하 만 있다면;) –