3

これが簡単なエディタのコードです。

public class editor {
    public static void main(String[] args) {
        JFrame f = new JFrame();
        final JTextArea area = new JTextArea(20,120);
        JScrollPane scrollingResult = new JScrollPane(area,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        f.getContentPane().add(scrollingResult);
        ...
    }
}

これは機能しません。JTextAreaは問題ありません。も問題ありませんがFrameJScrollPaneまだ無効になっています。なぜそうなるのでしょうか?

4

2 に答える 2

5

を作成し、JTextAreaに追加しましたJScrollPane。ただし、にテキストが追加されているのがわかりませんJTextArea。スクロールオプションは、スクロールするものがある場合にのみアクティブになります。

HorizontalScrollBarPolicyまた、あなたのとVerticalScrollBarPolicyをそれぞれJScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS&からとJScrollPane.VERTICAL_SCROLLBAR_ALWAYSに変更することをお勧めします。HORIZONTAL_SCROLLBAR_AS_NEEDEDVERTICAL_SCROLLBAR_AS_NEEDED

于 2012-08-22T06:44:42.937 に答える
0

私にとっては問題なく動作します。テキスト領域に入力することもできます。

私を見て

于 2012-08-22T07:05:58.230 に答える