問題タブ [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.
java - JFace ウィザードで戻るボタンを無効にできますか?
Eclipse RCP アプリケーションのウィザードを作成しています。ファイルに対して何らかの処理を行い、ユーザー入力を取得した後、ユーザーが戻って変更を加えることを望んでいません。この時点で、システムに加えようとしている変更を受け入れるか拒否する必要があります。
私が見つけられないように見えるのは、表示されるボタンまたはユーザーが戻るボタンを押す機能をオーバーライドできるメソッド呼び出しです。そこにないか、少なくとも無効にすることをお勧めします。
JFace WizardとWizardPageを使用してこれを行う方法を見つけた人はいますか?
使いやすさに関しては、ウィザードの規則を破っていますか? 問題への別のアプローチを検討する必要がありますか?
swt - Table.getItem(Point)が常に列0からアイテムを返すのはなぜですか?
org.eclipse.swt.widgets.Tableクラスのより柔軟なtooptipを提供するクラスを実装しました。ご存知のとおり、デフォルトでは、テーブル全体に対して1つのツールチップが表示されますが、セルごとに個別のヒントは表示されません。
私のオブジェクトは、独自の場所に依存するツールチップを実装するために多数のリスナーを作成しますが、Table.getItem(Point)を呼び出して、マウスがホバーしているTableItem(またはセル)を取得すると、常に、正しい行。
問題のテーブルは、この呪文を使用してTableViewerによって作成されます...
どこが間違っているのですか?
eclipse - フィルタリングプロセスの一部としてTableViewセルのセクションをハイライトする方法は?
裏話: TableView にフィルターを適用しています。これは単純な「この文字列で行を検索する」フィルターです。
要件: 検索用語のインスタンスが出現する場所を強調表示したい。
これまでのところ、これを行う手段は見当たりません。ITableColorProvider を使用すると、セル全体に色を適用できますが、セルの一部には適用できません。
手がかりは大歓迎です。
eclipse - 合成イベントからユーザーイベントを伝える方法は?
ほとんどがTreeViewer
. これはContentOutlinePage
、アウトライン ビューに命を吹き込むために に接続されています。
どちらかが a を受け取るSelectionChangedEvent
と、他のメソッドを呼び出しsetSelection()
ます...そしてそこに問題があります。setSelection()
別のSelectionChangedEvent
...が生成され、無限ループが結合されます。
SelectionChangedEvent
が別のオブジェクトの呼び出しではなく、実際のユーザーの操作によって作成されたかどうかを判断する手段はありますsetSelection()
か?
この種の致命的な抱擁を止めるためのより良い手段はまだありますか?
手がかりを歓迎します。
eclipse - すべての Eclipse エディターを列挙しますか?
私は単純な Eclipse プラグインを作成しました。ユーザーはTableViewer
データベース リソースを使用して、それらのリソースのいずれかでエディターを開くことができます。
したがって、ユーザーは実行中のエディターの上位インスタンスをゼロにすることができます。
これらのエディター インスタンスのリストを取得するために使用できる API はありますか?
java - Eclipse で SWT と JFace の JavaDoc を取得するには?
私は Eclipse の初心者で、編集中に SWT と JFace の JavaDocs を表示する方法がわかりません。
どうすればいいですか?ありがとう!
swt - JFace データ バインディングを使用してラジオ ボタン グループをバインドする適切な方法
JFace データバインディングを使用して、ラジオボタンのグループをモデルのブール変数に適切にバインドする方法を誰かが説明してくれるかどうか疑問に思っていました。
最初に状況を説明しましょう: SWT ボタンのグループ (スタイルを「SWT.RADIO」に設定) を表すクラスを作成しました。このクラスは、次の 3 つの要素で構成されています。 「はい」の答えと「いいえ」の答え。ユーザーが「はい」ラジオボタンを選択するとブール値がtrueに設定され、「いいえ」ボタンを選択するとブール値がfalse に設定します。
これが私のクラスのコードです:
ご覧のとおり、「はい」ボタンをブール値にバインドしています。具体的には、値は SWT.selection イベントにバインドされます。これは、ラジオ ボタンのバインドに有効な唯一のイベントのようです。ただし、このため、「いいえ」ボタンが選択されると、ブール値は変更されません (「はい」ボタンで SWT.selection イベントが発生しないため)。
これを想定どおりに機能させるには、つまり、ユーザーが選択したボタンに基づいてモデルのブール値を変更できるようにするにはどうすればよいですか? ここで明らかな何かが欠けていますか?ありがとう!