首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用StyledText BorderColor设置StyleRange

用StyledText BorderColor设置StyleRange
EN

Stack Overflow用户
提问于 2016-02-19 09:57:43
回答 1查看 384关注 0票数 0

我正在尝试设置一个BorderColor小部件的StyledTextStyleRange对象允许我设置字段borderColor和borderStyle。

我的代码如下所示:

代码语言:javascript
复制
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);

但此代码不设置边框的颜色。我知道使用油漆监听器是有解决办法的,但是为什么上面的例子不起作用呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-19 10:10:51

您还没有为样式范围指定起始位置和长度,因此它实际上并不是任何样式。

为了明确起见,StyleRangeStyledText中的某些文本周围设置了一个边框,它没有设置控件的边框。

举个例子,下面是一个StyledText,其中有几个StyleRanges指定了一个边框:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35502359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档