我遇到了 SWT StyledText 滚动条的问题。我已将侦听器添加到样式文本的(水平和垂直)滚动条:
styledText.getHorizontalBar().addListener (SWT.Selection, new Listener () {
public void handleEvent (Event e) {
//Some action
}
});
styledText.getVerticalBar().addListener (SWT.Selection, new Listener () {
public void handleEvent (Event e) {
//Some action
}
});
我的问题是,我添加的侦听器仅在用户使用鼠标移动滚动条时才会做出反应。例如,如果 styledText 的一部分是可见的,并且用户键入了一些文本,这会导致可见客户区域发生变化,那么侦听器不会被通知更改。
我的问题是 - 是否有可能以某种方式听取样式文本可见客户区域的变化?