2011-02-09 14 views
1

私はComboViewerにオブジェクトのリストを設定することに興味があります。 私はJFaceがそれをサポートする素晴らしい機能を持っていることを知っていますが、ComboViewerの最初のエントリを <Select Connection> またはそれに関連するオブジェクトを持たない他のダミーエントリのようにしたいのですが?単純な汎用ソリューションはありますか?JFace ComboViewerにヘッダーエントリがありますか?

答えて

2

NebulaプロジェクトのTableComboウィジェットでこれを行うことができます。入力、選択リスナーなどでTableComboViewerを作成できますが、現在の選択とは独立してコンボのテキストを設定することもできます。

TableComboViewer viewer = ... 
... 
viewer.getTableCombo().setText("..."); 

私はこれを現在のプロジェクトで使用しています。しかし、TableComboはアルファ状態ですが、私のアプリケーションではかなりうまく動作します。

0

AFAIKあなたは箱からそれをすることはできません。これを行うには独自のLabelProviderを書くか、ポップアップウィンドウでListViewerのようなものに切り替えて、リストのヘッダーを使用して特殊な最初の要素を表示することができます。

関連する問題