問題タブ [e4]

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

java - Eclipse-RCP: カスタム ResourceBundle.Control を使用してリソースバンドルを取得する

データベースから翻訳を読み込みます。バンドルを取得するために、カスタムjava.util.ResourceBundle.Controlがあります。

e4 RCP アプリケーションを翻訳するために、アドオンを使用してルート コンテキストに追加するTranslationServiceを作成済みです。それは問題ではありませんでした ( BundleTranslationProviderの 95% をコピーする必要があっただけです)。

ここで、新しい Message Extension (Eclipse Luna に付属) を使用して、残りを翻訳したいと考えています。デフォルトのMessageFactoryServiceImplのソースからわかる限り、そこに私の ResourceBundle.Control を挿入する簡単な方法もないようです。

リンクされたブログ シリーズでは、データベースからリソース バンドルを取得するユース ケースが説明されていますが、クラス ベースのリソース バンドルを使用することで解決されます。すべてのリソース バンドルとすべてのロケールに対してクラスを実装することはできないため、これはオプションではありません。データベースからリソース バンドルをロードする理由は、アプリケーションを再デプロイせずに翻訳を新しい言語にデプロイできるようにするためです。

これを達成する唯一の方法は、デフォルトのMessageFactoryServiceImplの 99% をコピーして独自の IMessageFactoryService を作成し、コントロールを ResourceBundleHelper の呼び出しに渡すことですか?

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

java - Eclipse 4 RCP デプロイメント applicationXMI 引数がありません

Eclipse で実行すると機能するが、デプロイしようとすると壊れる Eclipse 4 RCP アプリケーションをエクスポートしようとしています。

ここで問題の解決策を見つけましたが、build.properties ファイルを見ると、エクスポートに含まれるものが表示されません。Binary Build と Source Build が表示されます。両方の Application.e4xmi ファイルを確認しましたが、効果がないようです。

私の build.properties ファイルは次のようになります。

スタック トレースは次のとおりです。

ここに私の plugin.xml ファイルがあります:

graphrcp/Application.e4xmiこれはEclipseで起動しても壊れたので、最初は価値がありました。に修正しましたGraphRCP/Application.e4xmiが、エクスポート後も実行されません。

GraphRCP.product ファイル:

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

java - RCP アプリケーションに postWindowClose() を実装する

RCP開発者の皆様、こんにちは。

ECLIPSE RCPアプリケーションに実装postWindowClose()したいと考えています。

このメソッドをコーディングする前に、アプリケーションを閉じたときにメソッドが呼び出されるかどうかを確認するための簡単なテストを行ったので、次のようにしました。

close:がECLIPSEコンソールに表示されることを期待していますが、アプリケーションを閉じた後も空白のままです。

必要なすべてのプラグインが追加され、アプリケーションの起動または終了時にエラーは発生しません。

それで、何か足りないのですか?

このメソッドを実装する理由は次のとおりです。

  1. メッセージ ボックス :Are you sure you want to close the application
  2. 実行中のすべてのスレッド、アプリケーションのアップロード ファイルを強制終了し、実行中のアプリケーションを閉じてもアップロードが続行されます。アプリケーションを閉じるときにそれらを中止したい。

編集 :

私のライフサイクルクラス:

私の plugin.xml :

私が十分に明確であることを願っています。

イスマイル

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

java - Eclipse RCP 4 でパーツを閉じるときのカスタム メッセージ

次の問題があります。

私たちの Eclipse RCP 4 アプリケーションには複数のパーツがあり、パーツは閉じることができます。ユーザーが部品を閉じているとき、部品を本当に閉じたいかどうかをユーザーに尋ねるカスタム ポップアップ (一部の内部部品の状態に応じて) が必要です。Eclipse RCP 4 で実装するのはそれほど簡単ではないようです。または、何かを完全に監視しただけです。私たちが試したことについて簡単に説明します。

  • 部分で @persist メソッドを使用して、dirtable を使用します。問題はありますが、この標準の Eclipse 保存ダイアログは必要ありません。これをオーバーライドする方法はありますか?
  • public int promptToSaveOnClose(): これは有望なように見えましたが、Eclipse 4 ではそうではありませんでしたか、それともそのように統合する方法はありますか? 比較: http://e-rcp.blogspot.de/2007/09/prevent-that-rcp-editor-is-closed.html
  • 最後の試みは、カスタム パーツ リスナーを統合することでした。簡単な例を以下に示します。

    /li>

これに関する問題は、連続ループに陥っていることです。似たような内容が最後のコメントに投稿されています: Eclipse エディターでタブを閉じることを検出する

ですから、この問題についてもう少し書くこともできますが、今のところはそれで十分だと思います。さらに入力が必要な場合は、ヒントを教えてください。助けてくれてありがとう。

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

java - Eclipse (e4) RCP で IWindowCloseHandler を実装するには?

アプリケーションを閉じる前にMessageDialogを表示するためにIWindowCloseHandlerを実装するにはどうすればよいですか?

これが私のコードです:

編集

}

イスマイル

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

java - E4 RCP アプリケーションがダブルクリック イベントで応答しない

私は E4 RCP アプリケーションで作業しており、ユーザーが特定のファイル タイプをダブルクリックしたときに適切に応答するようにしたいと考えています。これまでのところ、ファイルの拡張子は、レジスタに書き込むことによってオペレーティング システムに関連付けられており、それをダブルクリックすると、アプリケーションが開始されます。私が直面している問題は、ファイルをダブルクリックすると、アプリケーションがファイルの処理方法を認識せず、起動してもファイルからデータをロードしないことです。どうすればよいかアドバイスをいただければ、本当に助かります。リスナーが必要だと思いますが、どこにあるのかわかりません。前もって感謝します。