問題タブ [jface]

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 投票する
1 に答える
2409 参照

eclipse - TreeViewer での行の色付け

TreeViewerで行に色を付ける方法は?

以前のバージョンからいくつかの変更があったようです。現在、Eclipse 3.4 に移行しています。

コード サンプルを提供するか、これを行うオープン ソース プロジェクトを教えていただければ幸いです。

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

java - ICellEditorValidator によって検出された検証エラーを表示するにはどうすればよいですか?

私は正常に動作しているように見える ICellModifier を備えた TableViewer を持っています。ただし、セル エディターの 1 つに ICellEditorValidator を設定しましたが、希望どおりに動作させることができません。ここに私の短縮コードがあります:

それはほとんど正常に動作します。ただし、次の 2 つの問題があります。

  1. バリデータがエラーを返した場合、セル修飾子のmodifyメソッドは新しい値として null を受け取ります。これを処理するようにコーディングできますが、正しくないようです。たとえば、ユーザーが背景色を選択し、透明を選択した場合は、Null が有効な値になる可能性があります。(これは一般的な問題であり、この例に固有のものではありません。)
  2. バリデータのエラー メッセージがユーザーに表示されることはありません。これが大きな問題です。ICellEditorListener を追加して applyEditorValue、最後の値が無効な場合にメソッドからダイアログを表示することもできます。これは「適切な」方法ですか?

ところで、どうしようもない理由で、私は Eclipse 3.0 フレームワークに制限されています。

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

java - jfaceテーブルのBGM選択色を変更するにはどうすればよいですか

elipse-rcpアプリケーションで、jfaceテーブルの行の背景色を設定していますが、選択によってこの色を変更したくありません。選択した行の色の変更を指定できるようにしたい。

0 投票する
4 に答える
8928 参照

java - Eclipse JFace のウィザード

2 番目のページのコンテンツが最初のページの選択に依存するウィザードが必要です。最初のページでは、作成するフィルターの「種類」をユーザーに尋ね、2 番目のページでは、選択した「種類」のフィルター インスタンスを 1 つ作成するようユーザーに求めます。

JFace のウィザード ページのコンテンツ (createControl(...) メソッド) はすべて、特定のページが表示されたときではなく、ウィザードが開いたときに作成されます (これにより、JFace はウィザードのサイズを推測できます ??)。

このため、ウィザードを開く前に 2 番目のページのコンテンツを作成する必要がありますが、2 番目のページのコンテンツは最初のページの選択に依存するため作成できません。

今のところ、私が見つけたよりクリーンなソリューションは、ウィザードが (コンテンツとともに) 開く前にすべての (秒) ページを作成し、最初のページの実装で getNextPage() メソッドをオーバーライドすることです。

このソリューションの主な欠点は、作成する 2 番目のページが多数ある場合にコストが高くなる可能性があることです。

その解決策についてどう思いますか? ウィザードのページをどのように管理していますか? 私が見逃したよりクリーンなソリューションはありますか?

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

java - Eclipse JFace のウィザード (再び ...)

最初のページの選択に応じて 2 番目のウィザードのページのコンテンツを設定できるようになったので、ユーザーが最初のページの次のボタンをクリックしたときに、2 番目のページのコンテンツにフォーカスを与える方法を探しています。

デフォルトでは、ユーザーが [次へ] ボタンをクリックすると、ボタン コンポジット (ウィザードの構成に応じて [次へ]、[戻る]、または [終了] ボタン) にフォーカスが移ります。

ページのコンテンツにフォーカスを当てる唯一の方法は次のとおりです。

私にとって、この動作を実装するために WizardDialog クラスをオーバーライドする必要があるのは、少し「退屈で重い」ことです。さらに、WizardDialog javadoc は次のように述べています。

クライアントは をサブクラスWizardDialog化できますが、これが必要になることはめったにありません。

このソリューションについてどう思いますか? その仕事をするためのより簡単でクリーンなソリューションはありますか?

0 投票する
4 に答える
7870 参照

eclipse-plugin - TreeViewerでViewerFilterを使用するのに最適な方法は?

私はViewerFilterいくつかの枝の木にを適用していますが、ほとんどは葉です。フィルタは、葉内のプロパティを使用して、実際に葉に適用されます。葉が表示されるように、すべてのブランチはそのまま残されます。

ただし、選択した葉を含まないブランチを除外したいのですが、ViewerFilterこれを可能にするメカニズムはありません。

これは可能ですか?

たとえば、以下の概念的なツリーが与えられた場合(ここbで、はブランチ、aLはリーフ)

ViewerFilter偶数の葉と偶数の葉を含む枝のみを選択するを適用したいと思います。結果のツリーは..になります。

..b2選択された子が含まれていないため、ブランチは表示されませんが、ブランチb0して表示されb1ます。

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

java - JFace の質問: ListSelectionDialog ですべての項目を選択するにはどうすればよいですか?

次のように JFace ListSelectionDialog を作成します。

ダイアログは正常に表示されます。

ただし、すべてのチェックボックスを選択したいと思います。それ、どうやったら出来るの?

0 投票する
6 に答える
11275 参照

autocomplete - オートコンプリートをサポートするSWT/JFaceのコンボ(ビューア)を探しています

オートコンプリート/先行入力をサポートするSWT/JFaceのコンボ(ビューア)を探しています。つまり、ユーザーは数文字を入力でき、ドロップダウンリストに一致するすべての要素が表示されます。

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

java - コマンドラインからの SWT & JFace

OS X で bash シェルを実行していますが、SWT/JFace のチュートリアルを試してみたいと思っています。Eclipse ($ECLIPSE_HOME を想定) と swt.jar ($SWT_HOME を想定) をダウンロードしました。ここで、Eclipse を実行せずに、コマンド ラインから SWT や JFace アプリケーションをコンパイルして実行したいと考えています。私は CLASSPATH を設定しておらず、JDK 1.5 (OS X デフォルト) と JDK 1.6 の両方をインストールしています。簡単な SWT/JFace アプリケーションをコンパイルして実行するために必要な手順を教えてもらえますか? 私はそれを行うことができますか、それともEclipseを介してすべてを行う必要がありますか? Eclipse の swt ($ECLIPSE_HOME/plugins/... から) と、Eclipse サイトからダウンロードした SWT jar を使用する場合の違いは何ですか?

前もって感謝します。

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

jface - ILightweightLabelDecorator デコレーターの使用

上記のいずれかを実装したら、それをビューアに直接接続する方法を誰か教えてもらえますか? 通常の情報源はどれも説明していません。

マーティン。