试图通过html将基本的富文本支持添加到jface tableviewer?

时间:2012-05-03 12:01:39

标签: java html eclipse-rcp jface

所以我正在尝试为jface tableviwer添加基本的富文本支持,例如粗体,下划线,斜体和高亮,还需要能够将其保存到模型中,所以我可以使用一个很好的方法html(或xml)标记的子集。但是我似乎找不到在tableviewer中渲染html的方法。我看过StyledCellLabelProvier,但它的样式范围似乎只支持前景色和背景色,而不支持字体和类型。

3 个答案:

答案 0 :(得分:1)

查看StyleRange的所有公共字段。除了前景色和背景色之外还有很多。提示:它们是继承自org.eclipse.swt.graphics.TextStyle

答案 1 :(得分:1)

TextLayout调用以绘制文本的StyledCellLabelProvider类不使用StyleRange,而是使用其超类TextStylefontStyle不是TextStyle的属性,因此会被忽略。明确设置TextStyle.font

答案 2 :(得分:0)

您无法在表格查看器中呈现HTML,因为这需要在SWT Table中呈现HTML,而 需要在所有支持的平台上的表格中进行本机HTML呈现窗户系统。