appendix> Component> JTextArea TOPUPPREVNEXT

javax.swing.JTextArea

【主な機能】

編集可能なテキストです。
JTextField と異なり、改行も入力できます。
改行でイベントを発生しませんから、テキストの内容をプログラムで処理するには、 親クラスのJTextComponent にイベントリスナを登録するか、 別のボタン等を用意することになります。

【継承関係】


    java.lang.Object
       └java.awt.Component
            └java.awt.Container
                 └javax.swing.JComponent
                       └javax.swing.text.JTextComponent
                             └javax.swing.JTextArea
  

【主なコンストラクタ】

コンストラクタ機能
JTextArea ( ) デフォルトのテキスト・エリアを生成します。
JTextArea ( int rows, int columns ) 行数 rows 、列幅 columns のテキスト・エリアを生成します。
列幅は、設定されているフォントから計算されます。

【よく使われるメソッド】

メソッド機能

【例1】テキスト・エリアの生成

プログラム Demo1.java

実行結果

大きさを調べるために、テキストを入力してみました。
縦は10行、横は小文字のmを10個並べる幅が表示されました。
最初に表示された大きさとは関係なく、テキストの入力ができます。 (テキストを入力した後でも、フレームを広げれば、入力したとおりに表示されます。

更新日:2012/12/29 TOPUPPREVNEXT