0

だから私は太字、下線、イタリック、ハイライトなどの基本的なリッチテキストサポートをjface tableviewerに追加しようとしており、これをモデルに保存できるようにする必要があるので、htmlのサブセットを使用するのが良い方法だと思います(または xml) タグ。ただし、テーブルビューアーでhtmlをレンダリングする方法が見つからないようです。StyledCellLabelProvier を見てきましたが、その styledranges は前景色と背景色のみをサポートし、フォントとタイプはサポートしていないようです。

4

3 に答える 3

1

のすべてのパブリック フィールドを見てみましょうStyleRange。前景色と背景色以外にもたくさんあります。ヒント: から継承されていorg.eclipse.swt.graphics.TextStyleます。

于 2012-05-03T15:17:42.933 に答える
1

TextLayoutテキストを描画するためにによって呼び出されるクラスは、そのスーパークラスStyledCellLabelProviderを使用しません。は の属性ではないため、無視されます。を明示的に設定します。StyleRangeTextStylefontStyleTextStyleTextStyle.font

于 2012-05-04T06:32:01.977 に答える
0

TableSWTでHTMLレンダリングする必要があり、サポートされているすべてのプラットフォームとウィンドウ システムのテーブルでネイティブ HTML レンダリングが必要になるため、テーブル ビューアーで HTML をレンダリングすることはできません。

于 2012-05-03T15:23:33.210 に答える