如何让 SWT StyledText 小部件始终保持滚动到最后,即使添加了新的文本行?
我试图寻找一些可以让我设置滚动位置的功能,但我找不到任何功能。也没有任何属性可以让我这样做。
最佳答案
添加文本后,只需添加此行:
styledText.setTopIndex(styledText.getLineCount() - 1);
如果您在多个地方更改 StyledText 的内容,请使用
Modify
上的监听器到 not repeat yourself :styledText.addListener(SWT.Modify, new Listener(){
public void handleEvent(Event e){
styledText.setTopIndex(styledText.getLineCount() - 1);
}
});
关于java - 使 SWT StyledText 小部件始终滚动到其末尾,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6321517/