2011-11-30 6 views
0

내가하고 싶은 것은, JOptionPane, 즉, APPLES에 무엇인가를 입력했을 때입니다. JFrame에 APPLES로 표시하고 싶습니다. 이제 CATS를 다음에 입력하려면 APPLES와 함께 JFrame에 나타납니다.JFrame의 JOptionPane에 입력 한 내용을 어떻게 표시합니까?

그것은 다음과 같아야합니다 : 사과 CATS

그리고 때 더 입력, 그것은 단지 표시 및 표시됩니다. 내가 그것을하는 방법을 아는 유일한 방법은 JLabel을 위해 setText를 사용하는 것이지만, 단지 하나의 단어만을 표시하고있다. 입력 한 단어를 모두 표시하려면 어떻게합니까?

답변

3

하지만 그것은 단지 하나 개의 단어

당신이 JFrame의에있는 JOptionPane에 기록 된 말씀을 받고 있다는 기대를 표시하는 것,이 시도 :

jLabel.setText(jLabel.getText() + " " + strGotFromJOptionPane); 
여기

strGotFromJOptionPane 당신이있는 JOptionPane로부터받은 텍스트입니다.

+0

strFromJOptionPane이란 무엇입니까? 방법인가요? 나는 그것을 지금 시험해 볼 것이다 :) 고마워! – alicedimarco

+1

@alicedimarco No. JOptionPane에서 가져온 텍스트입니다. –

+0

Oh lol. 죄송합니다. 나는 지금 그것을 깨달았다. :) – alicedimarco

3

이 시도 : myLabel.setText(myLabel.getText() + " " + myTextField.getText());

3

JTextAreaappend(String) 방법이있다. 문자열 목록을 표시하는 데 더 적합한 다중 행 구성 요소입니다. 또는 JList 또는 JTable은 사용자 입력을 표시하는 데 더 적합 할 수 있습니다.

+0

내게는 더 나은 옵션이있다. +1 –

+0

음, JList에서 입력을 추가하는 데이 방법을 사용해 보았습니다.하지만 JLabel에서도 사용하고 싶습니다. – alicedimarco

+1

@HarryJoy 저는 OP 만이 자신의 특정 유스 케이스를 기반으로 최선을 결정할 수 있다고 생각합니다. . 그래서, '대안'으로서의 '더 나은'것은 아닙니다. ;) –

관련 문제