我使用的是StyledText组件,它的行为有点类似于流行的eclipse IDE控制台视图(附加日志),但是在这里,在我的StyledText组件中启用了滚动锁定。我的意思是,对于附加到StyledText的每一行,垂直滚动条位置保持不变。下图反映了该行为:

作为一种尝试,我尝试这样做:
StyledText声明
StyledText styledText = new StyledText(parent, SWT.V_SCROLL);
//other relevant code here
styledText.addListener(SWT.SCROLL_LOCK, new Listener() {
@Override
public void handleEvent(Event event) {
// TODO Auto-generated method stub
event.doit=false;// i tried true also doesn't work
}
}) ;如何禁用(滚动锁定)?是否显示附加的最后一行,并在底部显示滚动条(垂直)位置?
发布于 2011-12-23 19:27:40
我会尝试在附加后设置文本末尾的插入符号,如果它在附加之前位于文本末尾。这将允许用户通过在其他地方设置插入符号来停止自动滚动,并通过在末尾设置插入符号来重新启用自动滚动。
https://stackoverflow.com/questions/8615475
复制相似问题