だから私は太字、下線、イタリック、ハイライトなどの基本的なリッチテキストサポートをjface tableviewerに追加しようとしており、これをモデルに保存できるようにする必要があるので、htmlのサブセットを使用するのが良い方法だと思います(または xml) タグ。ただし、テーブルビューアーでhtmlをレンダリングする方法が見つからないようです。StyledCellLabelProvier を見てきましたが、その styledranges は前景色と背景色のみをサポートし、フォントとタイプはサポートしていないようです。
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
Table
SWTでHTMLをレンダリングする必要があり、サポートされているすべてのプラットフォームとウィンドウ システムのテーブルでネイティブ HTML レンダリングが必要になるため、テーブル ビューアーで HTML をレンダリングすることはできません。
于 2012-05-03T15:23:33.210 に答える