2017-05-05 1 views
0

は問題がある: 私はJTextAreaからコンソールにテキストを印刷する場合:なぜJTextAreaにからコンソールを印刷エラーテキスト(スイング)

System.out.println(textArea.toString()); 

を私はこのような出力が得られます。

javax.swing.JTextArea[,0,0,522x170,layout=javax.swing.plaf.basic.BasicTextUI$UpdateHandler,alignmentX=0.0,alignmentY=0.0,[email protected],flags=296,maximumSize=,minimumSize=,preferredSize=,caretColor=sun.swing.PrintColorUIResource[r=51,g=51,b=51],disabledTextColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],editable=true,margin=javax.swing.plaf.InsetsUIResource[top=0,left=0,bottom=0,right=0],selectedTextColor=sun.swing.PrintColorUIResource[r=51,g=51,b=51],selectionColor=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],colums=0,columWidth=0,rows=0,rowHeight=0,word=false,wrap=false] 

誰でもこの問題を解決するのに役立つことができますか?

答えて

2
System.out.println(textArea.toString()); 

これは、テキスト領域のテキストではなく、テキスト領域のプロパティを表示します。

Javaのほとんどのオブジェクトには、オブジェクトのプロパティに関する情報を表示するカスタムtoString()メソッドがあります。

あなたが欲しい:

System.out.println(textArea.getText()); 
+0

ありがとう@camickr。それはうまくいった。 –

1

getText()メソッドを使用すると、表示されるテキストはtoString()ではなくなります。

+0

おかげ@kevin。心から感謝する。出来た。 –

関連する問題