Java Swing サンプル集

Top Page
* JTextAreaにスクロールバー表示
-
・説明
-

JTextArea単体では、UI上JTextAreaに入りきらない長さの文字列をセットしてもスクロールバーは表示されません。

エリアから文字列がはみ出す場合、スクロールバーを表示させるためには、JScrollPaneの上にJTextAreaを貼り付ける必要があります。

app
サンプルソース : src_scroll_text_area.zip
サンプルアプリ : sample_scroll_text_area.jar
・コード例
-

    jScrollPane = new JScrollPane();
    jScrollPane.setViewportView(jTextArea);
上記コード例のまま(デフォルト)では領域からはみ出した時にだけスクロールバーが現れますが、 常に表示したい場合は、以下設定を行うことによりたとえ何も入力されていない状態でも表示させることが出来ます。
    jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);


inserted by FC2 system