我正在制作一个JTextPane
带有 html 功能的聊天室。用户可以输入 html 标签以在屏幕上显示图像。但是我在将滚动条保持在底部时遇到了问题。我已经尝试做
SwingUtilities.invokeLater(new Runnable() {
public void run() {
vertical.setValue(vertical.getMaximum());
}
});
但滚动条向下滚动然后再次向上滚动。似乎在调用函数后图片完成加载。我也试过:
ClientScreen._chatMsgPane.setCaretPosition(_chatMsgPane.getDocument().getLength());
但结果是一样的。所有图像加载完成后是否会触发任何事件?或者有没有其他方法可以解决这个问题?