gpt4 book ai didi

java - JEdi​​torPane.setText 显示页面底部

转载 作者:行者123 更新时间:2023-11-30 04:16:25 24 4
gpt4 key购买 nike

在我创建的 gui 中,我有一个 JEditorPane,它在类构造期间具有以下操作:

    htmlPane = new JEditorPane();
htmlPane.setEditable(false);
htmlPane.setContentType("text/html");
htmlPane.setText(Utils.startHtml);

然后在创建 GUI 期间我这样做:

jsp = new JScrollPane( htmlPane, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED );
jsp.getViewport().setPreferredSize(new Dimension((width/2)+100,height-85));
rightPanel.add(jsp);

当我通过设置文本将新文本加载到 JEditorPane 时,文本会滚动到底部:

htmlPane.setText(newHtml)

如何防止滚动到底部?我想要显示 html 的顶部。

最佳答案

尝试

DefaultCaret caret = (DefaultCaret)htmlPane.getCaret();
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);

关于java - JEdi​​torPane.setText 显示页面底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com