私は太字、下線、イタリック、ハイライトなどのjface tableviwerに基本的なリッチテキストサポートを追加しようとしていますが、これをモデルに保存する必要があるため、サブセットを使用することもできますhtml(またはxml)タグのしかし、私はtableviewerでHTMLをレンダリングする方法を見つけることができないようです。私はStyledCellLabelProvierを見てきましたが、そのスタンドエリアはフォアグラウンドとバックグラウンドの色をサポートしていて、フォントとタイプはサポートしていないようです。htmlで基本的なリッチテキストサポートをjfaceテーブルビューアに追加しようとしていますか?
答えて
それはSWT Table
でHTMLをレンダリングする必要になるので、あなたは、テーブルビューアでHTMLをレンダリングすることができない、とことは、すべてのサポートされるプラットフォームとウィンドウシステム上のテーブルでネイティブHTMLレンダリングを必要とします。
StyleRange
のすべての公開フィールドをご覧ください。前景と背景色よりもはるかに多くのことがあります。ヒント:彼らはorg.eclipse.swt.graphics.TextStyle
から継承されています。
この設定を調べていただきありがとうございます。前景と背景の色は、魅力のように機能しますが、フォントスタイルはそうではありません。 'cell.setFont(boldFont) 'で太字にセルの内容全体を設定することはできますが、範囲上で同様のことをしようとすると太字のビット、つまりStyleRange(0,4、null、colorYellow、SWT.BOLD)を無視します。 (ウィンドウ7とOS xの両方)。 –
'注意:フォント属性が設定されている場合、フォントスタイルは使用されません。' StyleRange'にフォント(fontStyleではなく)を設定しようとしましたか? – p12t
StyledCellLabelProvider
によって呼び出され、テキストを描画するクラスは、StyleRange
ではなくそのスーパークラスTextStyle
を使用します。 fontStyle
はTextStyle
の属性ではないため無視されます。 TextStyle.font
を明示的に設定します。
- 1. Jfaceテーブルビューアで行に別の色を追加する方法
- 2. JFaceテーブルビューアの列にボタンを配置します
- 3. EclipseのブックマークビューとJFaceテーブルビューアのリンク
- 4. 基本的なエンティティに追加frameword + crud
- 5. 基本的な私は2つのモデルアソシエートしようとしています
- 6. Tensorflowの基本的な追加?
- 7. 私はC++で基本的な追加をしようとしていますが、大きな数字が表示されています
- 8. Node.appendChildの引数1は、基本HTMLを追加しようとするとオブジェクトではありません
- 9. JFaceテーブルビューアのアイテムの削除がリフレッシュできない
- 10. マンゴーがmangodbに追加した基本的な機能は?
- 11. 基本的なHTMLポジショニング
- 12. 基本的なJavascript- HTMLボタン
- 13. 基本的な電卓で連鎖していますか?
- 14. 基本的なカスタム要素が機能していないようです
- 15. オブジェクトを基本的な背景色で追加し、遅延を伴う他の色に変更します。
- 16. どのようにPHP 5.4で基本的なファイルアップロードプログレスバーを実装しますか?
- 17. はnugetを経由して、基本的なXamarin.Formsプロジェクトにredux.NETを追加することはできません
- 18. 基本的なSASS - ネストとHTML構文
- 19. Javascriptを - どのように動的に新しいdiv要素を追加し、私はSignalRの基本的例で働いています
- 20. + $どのように基本的なだけではないでしょう
- 21. たちはアドオンとして動作し、基本的なHTMLに基本的な書式を変換し、Googleのスクリプトを持っているURL
- 22. 基本的なTeradata SQLの列と集計の列を追加
- 23. 私は基本的に以下を達成しようとしている
- 24. 基本的に私が持つstr_replaceを実行しようとしてい
- 25. MockWebServiceClientに基本的なHTTP認証を追加する
- 26. VSコードに基本的な#includeコマンドを追加する
- 27. jQueryオブジェクトにHTMLクラス属性を追加しようとしています
- 28. 私は自分のhtmlにオーディオを追加しようとしています。
- 29. iOSが基本的なサーバー認証をバイパスしているようです
- 30. ブラウザで基本的なアプレットを実行しています(クロム)
[OK]を参照してくださいが、私はプラットフォームのサブセットをサポートする必要がありますし、SWTブラウザウィジェットがこれらのプラットフォームで確実に動作することは確かです。 –
@dead_zeroそれは、 'テーブル'クラス自体がほとんど仕事をしないということです。すべてのレンダリングは、Win32テーブル、Cocoaテーブル、Gnomeテーブルなどのネイティブコントロールによって実行されます。これらは拡張できません。 –