我使用了一个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);
答案 0 :(得分:0)
我发现了我的问题,虽然我们定义了一个JTextArea或......按大小定义,但之后我们应该再次确定首选大小。