問題タブ [rcp]

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

user-interface - RIA 対 RCP

私は、古いアプリケーションの代わりに GUI を構築しようとするプロジェクトに参加しています。機能を実際に実装する前に、Eclipse RCP (リッチ クライアント プラットフォーム) と GWT (Google ウィジェット ツールキット、リッチ インターネット アプリケーション) を使ってプロトタイピングを開始しました。RIA および RCP GUI の使用経験は? RIA を使用する意味があるのはどのような場合で、リッチ クライアントが適しているのはどのような場合ですか? 現在のRIAの可能性を考えると、ますます線引きが難しくなっています..経験はありますか?


編集:あなたの答えはすべて本当に興味深いものです。私の答えに貢献するので、それらすべてを受け入れたいと思います。かなり未解決の質問であることは認めます。だから、それぞれに賛成票を投じます。賞金があなたの間で共有されることを願っています。

0 投票する
5 に答える
4414 参照

eclipse - EclipseRCPアプリケーションのメモリリーク

Eclipse RCPアプリケーションのメモリリークをどのように検出できますか?

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

eclipse - アプリケーション フレームワーク (RCP) としての Eclipse の成功事例

私は、アプリケーション フレームワークとしての Eclipseについて読み続けています(つまり、Eclipse リッチ クライアント プラットフォームについて)。非常に人気のある IDE としての Eclipse 以外に、アプリケーション フレームワーク (RCP) としての Eclipse の成功事例の包括的なリストを見つけることができません。Netbeans プラットフォームのお客様の声を見たことがありますが、Eclipse リッチ クライアント プラットフォームのお客様の声はありません。

商用およびオープン ソースの世界におけるアプリケーション フレームワーク (リッチ クライアント プラットフォーム) としての Eclipse のケーススタディまたは成功事例は何ですか?

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

eclipse - Eclipse RCP アプリケーション - プログラムによるウィンドウの作成

RCP アプリケーションで、新しいウィンドウをプログラムで定義して開くにはどうすればよいですか? 複数のウィンドウを開きたい - 各ウィンドウには異なるデータが表示されます。ウィンドウごとに異なる入力を設定するにはどうすればよいですか?

Eclipse IDE (ウィンドウ --> 新しいウィンドウ) の同じ機能をシミュレートしたいのですが、新しく開いたウィンドウごとに異なる入力が必要です。私は使用しようとしています: IWorkbenchPage newPage = window.openPage(inputObject); ウィンドウに表示されるデータを識別する「inputObject」をプログラムで定義するにはどうすればよいですか?

0 投票する
3 に答える
5864 参照

eclipse - Eclipse RCP:切り取り/コピー/貼り付けコマンドの状態を監視する方法は?

現在、次のEclipseRCPコマンドに苦労しています。

  • org.eclipse.ui.edit.cut
  • org.eclipse.ui.edit.copy
  • org.eclipse.ui.edit.paste

handledツールバーのコマンドコントリビューションとして使用していますが、これらのコマンドの''状態が変更されても、UIElements(ツールバーアイテム)は更新されません。

テストでは、ポーリングメカニズムを使用して、現在フォーカスされている要素に応じてこれらのコマンドの状態が実際に変化することを確認しました。ハンドラーは同じままですが、ハンドラーの「処理済み」状態が適切に変化し、コマンド「処理済み」が発生することがわかりました。状態もきちんと変化します。

唯一の問題は、これらの状態の変化のいずれも通知を引き起こさないため(コマンドICommandListenerでもハンドラーでもIHandlerListener)、UIElementsが更新されないことです。

コマンドの状態を観察するためのテストコードは次のとおりです。

私は何かが足りないのですか、それともこれはカット/コピー/貼り付けハンドラーの実装のバグですか?洞察はありますか?

編集: コマンドは常に有効になっており、ハンドラーが交換されることはありません。フォーカスがあるui要素に応じて、ハンドラーの' handled'状態(したがってコマンドの' '状態)のみが変更されます。handledただし、この状態が変化しても通知はありません。これにより、ツールバーボタンが常に有効になり、それらを押すと。が発生しorg.eclipse.core.commands.NotHandledException: There is no handler to execute for commandます。

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

eclipse - Eclipse RCP画像アプリケーション:画像をレイアウトするにはどうすればよいですか?

ビューを表示するEclipseプラグインがあります。私がやりたいのは、各画像の下に中央のラベルが付いた1行のビューにn個の画像を表示することです。スクロール可能に表示したい。 また、ビューのサイズ(ScrolledComposite?Composite?)が変更されたときに各画像のサイズを変更して、使用可能な垂直および水平のクライアント領域を利用できるようにします。

createViewPartメソッドに以下を実装しました(宣言とエラーチェックは省略されています)。

この時点からの最善のアプローチは何ですか?

  1. Compositeをサブクラス化し、そのクラスに特定の画像を描画させ、画像の下にラベルを中央に配置する必要がありますか?
  2. ラベルを画像の下の中央に配置するには、どのレイアウトマネージャーを使用する必要がありますか?
  3. サブクラスの「親」パラメーターは「myComposite」である必要がありますか?
  4. 「myComposite」ではどのレイアウトマネージャーを使用する必要がありますか?
  5. 画像のサイズ変更に関しては、「myComposite」のgetBounds(サブクラス化されたコンポジットのgetBounds)を使用して、使用可能な幅と高さを計算しますか?

ご協力いただきありがとうございます。

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

integration - 既存のアプリを同化しますか?

リッチ クライアント プラットフォームと OSGi フレームワークについていろいろと読みましたが、次の質問に行き詰まりました。既存のアプリケーション (Java ベースまたは Win32 ベース) を 1 つのアプリケーション ウィンドウに統合することは可能ですか?

さまざまな種類の (既存の) アプリケーションを 1 つのアプリケーション (Eclipse RCP を使用) に接続して、一般的なウィンドウ マネージャー機能 (ウィンドウのサイズ変更など) を提供し、さらにウィンドウ間通信などでそれを強化することを目指しています。

SWT を使用すると、(ちょっと) ネイティブに見えるアプリケーションを作成でき、OLE コンポーネントを使用していくつかの機能を統合できます。私が本当に知りたいのは、ウィンドウ全体を吸収して別の場所に統合できるかどうかです。

重要なポイントは...

  1. ビジュアル統合と
  2. リスニング方法論...

ありがとう

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

eclipse-plugin - Eclipse RCPベースのアプリケーションのメニュー項目からアイコンを削除するにはどうすればよいですか?

私はEclipseRCPベースのアプリケーションに取り組んでいますが、どのメニュー項目にもテキストの横にアイコンを表示させたくないと判断しました。私たちが見ている問題は、元に戻す、やり直し、切り取り、コピー、貼り付けなどの標準アクションがすべて、対応するアクションのデフォルトアイコンを表示することです。

アイコンを無視するようにアクション管理インフラストラクチャに指示する方法はありますか?これに対する私の総当たりの解決策は、MenuItem.setImage()がno-opになるようにSWTを再構築し、最終製品にSWTの独自のコピーを含めることでしたが、より軽量な解決策があるはずです。 。

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

eclipse - リモートプロパティを読む

まずはみなさん、こんにちは(/ world)!

実行時に知っているIDであるいくつかのプラグインにあるいくつかの.propertiesを検査する必要があるEclipseRCPアプリを作成しています。

それらを読む簡単な方法があるかどうか知りたいのですが、たとえば、プラグイン*org.anyname.mypluginsでそれを知っています。mypluginthatrocks myawsomeproperties .properties *という名前のファイルがあります。このファイルを開いて、次のようなゲッター/セッターシステムで簡単に読み取るにはどうすればよいですか。

たたはあなたが私が意味するものを得るならば、そのタイプの他の意味...

よろしくお願いします^^

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

java - SolarisでのSWTマルチモニターのサポート?

SWTを使用してJavaでアプリケーションを作成しています。Solarisマシンには複数のモニター設定がありますが、それらはオペレーティングシステムによって個別に扱われます。これは、アプリケーションを開いて別のモニターにドラッグできないことを意味します。右クリックのコンテキストメニューでは、アプリケーションが表示されているモニターを変更することもできません。

私がやりたいのは、ユーザーがSWTシェルの全部または一部を別のモニターに「送信」する方法を提供することです。これどうやってするの?

追加情報 Display.getMonitors()を呼び出すと、Monitor []が返されますが、長さは1です(2、3、または... Nモニターの場合)。