問題タブ [tableviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
154 参照

java - TableViewer データをプロパティ ファイルに保存する

TableViewerデータをプロパティ ファイルに保存し、 を再度開いたときに同じデータを入力するにはどうすればよいTableViewerですか?

0 投票する
2 に答える
1634 参照

java - JFace TableViewerに行ヘッダーを追加するには?

Jface に「行ヘッダー」を追加するにはどうすればよいTableViewerですか?

0 投票する
2 に答える
875 参照

java - SWT、Jface-テーブルビューアー列用の独自のレンダラーの効果的な実装?

TableViewerこの列のセルが特別なウィジェットのように見えるように、いくつかの列をレンダリングしたいと思います。

Links、Buttonsなどが各セルに存在する必要があります)

これらのレンダラーをどのように実装しますか?
この実装は、数千のテーブル行をサポートする必要があり、テーブルをスクロールするときにちらつきません。

0 投票する
1 に答える
710 参照

java - SWT/Jface を使用して、コンボ ボックスの選択時にテーブルにデータを入力する

SWT/Jface データバインディングを使用して、コンボ ボックスの値を選択する際にテーブル ビューアーを設定する方法はありますか?

0 投票する
2 に答える
1172 参照

java - RCP - 画像を別の画像で装飾する方法

JFace に列イメージがありTableViewerます。残念ながら、列の画像は 16 ピクセルの幅しか許可されていないようです。これは小さすぎて 2 つの画像を表示できません。32px の画像で試してみましたが、16px x 16px の画像に圧縮されました。2 つの画像を自動的にオーバーレイするために使用できるデコレータがあるかもしれません。

これを行う可能性はありますか?

0 投票する
1 に答える
3426 参照

java - JFace TableViewer:セルの背景色を点滅させる

TableViewer私は現在、編集可能なセルを含む複数のを表示するEclipseRCPアプリケーションに取り組んでいます。これらのセルは、EMFデータバインディングを介してモデルに接続されています。

ここで、編集後のセルを緑色に点滅させます。つまり、背景色を緑色に設定してからフェードアウトします。使い始めるのを簡単にするために、cell-background-colorを緑に設定し、1秒後に白に戻したいと思います。

背景色を緑に設定するのが原因ですが、編集中の色が自動的にnullに設定されているため、1秒後に白に戻すことができViewerCellません。理由がわかりません。 。

これが私のからのコード抽出(それは機能しません)ですCellLabelProvider

どんな助けでも大歓迎です!

0 投票する
1 に答える
370 参照

eclipse - jfaceのTableViewerでTreeNodeを使用する方法

内部TableViewerに TreeNodes である Columns を追加したいと思います。TableViewer展開して折りたたむ列を持つようなタイプを実装するにはどうすればよいですか。

0 投票する
1 に答える
1782 参照

widget - SWTはTABを使用してTableViewerを移動します

別の同様のStackOverflowの質問は、ある程度まで私を助けてくれました。

私のTableViewerセルにはブールウィジェットが含まれてeditorsいます(通常のチェックボタンウィジェットではなく、「チェック済み」/「チェックなし」の切り替えボタン)。




テーブルは次の条件を満たしている必要があります。-
セルが選択されている場合は常にエディタを表示します。
-セルフォーカスが失われたときにエディタを無効にします。-が押されたときに
適切に次へ移動します。rowTAB




どうやら簡単で、実際には難しい。多くのリスナーの競合(TAB実際には機能しません)。

後で編集:

私はなんとかバグの大部分を解決することができました、しかしこの1つのバグはまだ私の頭を悩ませます。マウスでウィジェットの値を変更し、を押しTABてトラバースすると、フォーカスは次の行ではなく、次の2番目の行にジャンプします。しかし、スペースバーを使用してエディターの値を変更すると、トラバースは問題なく機能します。必要に応じて次の行にジャンプします。

それらのいまいましいリスナーをどのようにデバッグする必要がありますか?

0 投票する
1 に答える
3274 参照

java - TableViewerの選択の変更

少し問題があり、助けを求めています。

マスター部分にがTableViewerあり、非常に迅速に更新するエントリがたくさんあります。詳細ページには、選択したアイテム情報が表示されます。この詳細ページを永続化し、選択が変更されたときにのみ通知されるようにしたいと思います。

私が直面している問題は、新しいアイテムがテーブルビューアに追加されると、選択が自動的に変更されることです。

TableViewer編集:私は、の入力であるリストの先頭に新しいアイテムを追加して、を更新するハンドラーを持っていTableViewerます。

TableViewer選択範囲がインデックスにあり、アイテムが追加されている場合SWT.VIRTUAL、選択された行は同じですが、アイテムが移動しています。

TableViewerがない場合SWT.VIRTUAL、オブジェクトで選択が行われますが、パフォーマンスは非常に低くなります。

何かアドバイスはありますか?ありがとうございました

0 投票する
1 に答える
3128 参照

refresh - Tableviewer refresh()は機能しません。ウィンドウのサイズ変更後のデータのみを表示

2サッシサッシフォーム。一方に3レベルTreeViewer、もう一方にa TableViewerTreeViewer 起動すると、でアイテムが選択されておらず、TableViewer使用可能なすべての第1レベルのオブジェクトのリストが表示されます。これを実現するために、をTreeViewerContainerインスタンス化してから、そのメソッドTableViewerContainerを呼び出します。showFirstLevelItemList( )

これは正常に機能します。

次に、TreeViewer原因でアイテムを選択すると、tableViewerはそれに応じてデータを更新します。これを実現するために、私はSelectionChangedListener():を追加しました

そのため、ユーザーがを選択するfirstLevelItemと、TableViewer対応するデータが表示されます。呼び出されるすべてのメソッドは、次のパターンに従います。

ContentProvidersのgetElements()メソッドは、次のパターンに従います。

私の問題は、このプロセスの後、サイズが変更されるまでテーブルにヘッダーやデータが表示されないことです。その後、アイテムのレベルに関係なく、別のアイテムが選択されるまで正常に機能します。

tableViewer.refresh()動作しません。
tableViewer.getTable().redraw()動作しません。

提供されたメソッドではshowXxxxLevelDetail ()なく、最初に呼び出された場合、 すべての作業は適切にコメント化されます。showFirstLevelItemList()tableViewer.setInput(null)

Eclipse Indigo、jface 3.8、WindowsXPを実行しています。