2013-03-09 10 views
6

これはテキストフィールド用のコードです。ラインが終了したときにラインを変更することはありませんが、フレームが変わったように見えます。行が終了したら、テキストエリアテキストを自動的に次の行に移動させる方法は?

私はスクロールペインを使用しようとしましたが、それは私を助けませんでした。

JTextArea TextArea = new JTextArea(7,10); 
gridConstraints.gridx = 0; 
gridConstraints.gridy = 0; 
TextPanel.add(TextArea, gridConstraints); 
TextArea.setEditable(true); 

答えて

18

ライン&ワードラップなしで、JTextAreaのサイズが元のサイズを超えて成長します。あなたは呼び出すことができます。

textArea.setLineWrap(true); 
textArea.setWrapStyleWord(true); 

サイドノート:

  • JTextAreaは通常、スクロールを容易にするために、JScollPane容器に入れています。
  • Javaの命名規則はTextAreatextArea
+0

1は、(サイドノートとして)だけでなくラップ言葉を、それを追加すること、変数は小文字文字で始まることを示していると、あなたは自分自身に私はそれを得た優れた答え – MadProgrammer

+0

を持っています....ありがとう....天才プログラマ.. – CRazyProgrammer

+0

問題は、これを参照してください[素晴らしい投稿](http://stackoverflow.com/questions/12021860/jtextarea-word-wrap-resizing?answertab=oldest#tab-トップから)@MadProgrammer :) – Reimeus

関連する問題