所以我正在尝试向 jface tableviwer 添加基本的富文本支持,例如粗体、下划线、斜体和突出显示,并且还需要能够将其保存到模型中,所以我认为一个不错的方法是使用 html 的子集(或 xml)标签。但是我似乎找不到在 tableviewer 中呈现 html 的方法。我看过 StyledCellLabelProvier,但它的 styledranges 似乎只支持前景色和背景色,而不支持字体和类型。
问问题
642 次
3 回答
1
看看所有的公共领域StyleRange
。除了前景色和背景色之外,还有很多东西。提示:它们继承自org.eclipse.swt.graphics.TextStyle
.
于 2012-05-03T15:17:42.933 回答
1
TextLayout
绘制文本所调用的类StyledCellLabelProvider
不使用StyleRange
,而是使用它的超类TextStyle
。fontStyle
不是 的属性TextStyle
,因此被忽略。TextStyle.font
明确设置。
于 2012-05-04T06:32:01.977 回答
0
您不能在表格查看器中呈现 HTML,因为这需要在 SWT 中呈现 HTML Table
,并且需要在所有支持的平台和窗口系统上的表格中呈现原生 HTML。
于 2012-05-03T15:23:33.210 回答