为什么JtextArea的滚动条不能导航?

时间:2015-05-01 18:30:54

标签: jscrollpane jtextarea

我使用了一个JTextArea和JScrollBar。当我运行它并且它将通过文本填充时它有这个问题,我无法导航它。即当我点击滚动条上的arrowkey时,没有任何反应。虽然我为它编写了更新代码(通过使用API​​),但它并没有很好地工作。我该怎么办?提前致谢。 我的代码显示如下:

JTextArea  Result_field = new JTextArea(5,10);
    Result_field.setPreferredSize(new Dimension(5, 10));
    JScrollPane scrollPane = new JScrollPane( Result_field );

    scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);


    DefaultCaret caret = (DefaultCaret)Result_field.getCaret();
    caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

    PrintStream printStream = new PrintStream(new CustomOutputStreamm(Result_field));
    System.setOut(printStream);

    MainPanel.add(scrollPane,gbc); 

1 个答案:

答案 0 :(得分:0)

我发现了我的问题,虽然我们定义了一个JTextArea或......按大小定义,但之后我们应该再次确定首选大小。