如何让 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/