【发布时间】:2012-05-28 01:45:41
【问题描述】:
我有一个简单的 Java 问题。我想将文本自动滚动到使用 JTextArea 创建的文本区域的最后一行的开头。文本区域每行的文本量远大于文本区域的宽度。
这是我用来设置它的代码 sn-p。
JTextArea textArea = new JTextArea();
DefaultCaret caret = (DefaultCaret)textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
现在的问题是,使用上面的代码,默认行为是插入符号自动定位到文档的末尾,结果,整个文本区域的开始部分超出了范围。我希望自动滚动发生在文档最后一行的开头。
为了清楚起见,这里有两个屏幕截图,
我想要的是第一个,但正在发生的是第二个。
【问题讨论】:
标签: java swing jtextarea caret autoscroll