現在、JFace TableViewerを含むSWTテーブルを含む動的ダイアログを実装しようとしています。 Dialogがインスタンス化されると、動的に作成される列見出しの配列が渡されます(これはすでに動作しています)。また、値ペアを含むjava.util.HashMapも渡されます。各ペアは、( "1"、行のすべてのセルのデータのように行のデータセットのように)1つの行を表すと想定されます。今では私がいくつかのチュートリアルから集めた限り、テーブル入力はコンテンツプロバイダのgetElements()メソッドで制御されているように見えます。コンテンツプロバイダは、setInput()が呼び出されると入力パラメータを受け取ります。これまでのところ、セルデータの種類が異なる場合は、行のセルをどのように埋めるか、つまりテキスト|イメージ|イメージ|テキスト|テキスト|。私は、コンテンツプロバイダーを理解していないか、これをやってみる前に思っていたほどシンプルではないと思っています。なぜなら、セルを表すgetElements()でObject []をどのように返すかわからないからです構造を有する。私を教えてください!JFace SWT TableViewerのイメージとテキスト
0
A
答えて
1
私は、コンテンツプロバイダーは実際にはテーブルセルのさまざまなタイプについて気にしないと思います。ただし、ラベル提供者は気にしません。ラベルプロバイダは、基になる入力に関するユーザが読める「情報」を表すためのものです。 ITableLabelProvider
はpublic Image getColumnImage(final Object element, final int columnIndex)
およびpublic String getColumnText(Object element, int columnIndex);
を有する。これらのメソッドの実装がわかるように、特定のセルに列番号と実際のオブジェクトがあります。あなたの必要に応じて、いくつかの 'instanceofのを使ってテキスト/画像を表示することができます。
0
は私はつもり
Object[]
上述したセル構造を示す()getElementsのObject []を返すもObject
ある午前方法が分からない、とObject[][]
(又はList<Object>[]
)がObject[]
あります。
関連する問題
- 1. JFace/SWT複数行TableViewer行
- 2. Javaクラス名がSWT/JFace TableViewerで文字化けする
- 3. RCP/RAP:SWT/JFace-TableViewer-Cellのリンク
- 4. Jface TableViewerセルの選択
- 5. JFace TableViewer:キャンバスに書く
- 6. JFace TableViewerセルのウィジェットですか?
- 7. JFace TableViewerを使用してSWTテーブルの異なる列を選択
- 8. SWT + Jface、tableviewer:3列目にコンボボックスを設定する方法は?コードの
- 9. JFace + SWTコンポジットテーブルビューア
- 10. JFace TableViewerは、ColumnLabelProviderテキストを切り捨てて展開します。
- 11. SWT&JFaceコマンドラインから
- 12. SWTとJFaceスタンドアロンモードのチュートリアルの推奨
- 13. SWT/JFaceまたはEclipse RCP?
- 14. SWT JFace:「水平または拡張可能なTableViewer」を実装する方法は?
- 15. jface/swtアクションの使い方は?
- 16. AWTアプリケーションをSWT/JFaceに変換する
- 17. Eclipse JFace WizardPageでSWT ScrolledCompositeを使用
- 18. Eclipse RCP Jface/SWT TreeViewer on Windows 10
- 19. TableViewerのとTreeViewerのハイブリッドバージョン
- 20. EclipseでSWTとJFaceのJavaDocを取得するには?
- 21. JFaceテーブルへのボタンの挿入
- 22. SWT TableViewerでセルの境界線を有効にする
- 23. jface tableviewer、どのように各セルの別のセルエディタを使用するには?
- 24. SWT/JFace RCPアプリケーションに大きなテーブルを挿入する
- 25. JFace/swtの複数の列にMenuItemを表示
- 26. Java JFaceデータバインディング:バックグラウンドスレッドからSWTウィジェットを更新する
- 27. フィルタリングされたSWT/JFaceの巨大なテーブル
- 28. swt/jfaceダイアログボックスで画像を表示するためのヒント
- 29. はVerifyListener SWTテキスト
- 30. テーブルからTableViewerを取得する方法