我正在尝试设置StyledText小部件的BorderColor。 StyleRange对象允许我设置fieldsColor和borderStyle字段。
我的代码如下所示:
StyledText test = new StyledText(parent, SWT.BORDER);
Display display = Display.getCurrent();
Color color = display.getSystemColor(SWT.COLOR_RED);
StyleRange style = new StyleRange();
style.borderColor = color;
style.borderStyle = SWT.BORDER_SOLID;
test.setStyleRange(style);
但是这段代码没有设置边框的颜色。我知道有一个使用绘图监听器的解决方法,但为什么上面的例子不起作用?