首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java Swing -使用JScrollPane并使其回滚到顶部

Java Swing -使用JScrollPane并使其回滚到顶部
EN

Stack Overflow用户
提问于 2008-11-14 19:33:36
回答 6查看 73.2K关注 0票数 82

我使用JScrollPane来允许在JFrame中滚动,它有一个用作文本编辑器的文本组件。我想做的是,在这个编辑器中设置文本后,让它向上滚动到顶部,这样你就可以看到文件开头的内容。

有人知道怎么做吗?

EN

回答 6

Stack Overflow用户

发布于 2008-11-14 23:17:05

在文本组件上调用setCaretPosition(0)将使其滚动到顶部。

票数 141
EN

Stack Overflow用户

发布于 2010-08-23 22:44:56

如果你不是在使用文本组件,可以看看这里的帖子……Setting Scroll Bar on a JScrollPane

他们的解决方案是通过invokeLater剥离线程

final JScrollPane scroll = new JScrollPane(text);
javax.swing.SwingUtilities.invokeLater(new Runnable() {
   public void run() { 
       scroll.getVerticalScrollBar().setValue(0);
   }
});
票数 39
EN

Stack Overflow用户

发布于 2013-01-23 07:31:43

这将使工作:

DefaultCaret caret = (DefaultCaret) textArea.getCaret();
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/291115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档