所以我正在尝试为jface tableviwer添加基本的富文本支持,例如粗体,下划线,斜体和高亮,还需要能够将其保存到模型中,所以我可以使用一个很好的方法html(或xml)标记的子集。但是我似乎找不到在tableviewer中渲染html的方法。我看过StyledCellLabelProvier,但它的样式范围似乎只支持前景色和背景色,而不支持字体和类型。
答案 0 :(得分:1)
查看StyleRange
的所有公共字段。除了前景色和背景色之外还有很多。提示:它们是继承自org.eclipse.swt.graphics.TextStyle
。
答案 1 :(得分:1)
由TextLayout
调用以绘制文本的StyledCellLabelProvider
类不使用StyleRange
,而是使用其超类TextStyle
。 fontStyle
不是TextStyle
的属性,因此会被忽略。明确设置TextStyle.font
。
答案 2 :(得分:0)
您无法在表格查看器中呈现HTML,因为这需要在SWT Table
中呈现HTML,而 需要在所有支持的平台上的表格中进行本机HTML呈现窗户系统。