問題タブ [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.
editor - XMLEditor または Eclipse RCP4 で作成されたエディター プラグインの使用方法
私はEclipse RCPの初心者なので、これを手伝ってください。FileEditorInputとSimpleDocumentProviderを使用して、Eclipse Kepler (4.x) で作成されたTextEditorプラグインを拡張するSimpleTextEditorがあるとします。このエディターを表示し、アプリケーション モデルのワークベンチまたはパーツのエディターでファイルを開くにはどうすればよいですか。
どうもありがとう
java - Eclipse E4アプリケーションで起動時に何かを作る方法は?
E4 RCP アプリケーションの開始直後に何かを実行したい。
どうやってするか?
e4 - パースペクティブなどを備えた MTrimmedWindow の複数のインスタンスを開く
RCP アプリの「メイン ウィンドウ」を、いつものように、Application.e4xmi 内でパースペクティブやパーツなどを含む MTrimmedWindow として定義しました。
このメイン ウィンドウの追加のインスタンスをプログラムで開くことはできますか? MPartDescriptor からのパーツの作成に似ていますか? 残念ながら、部品だけが記述子を持っているようです。モデルを作成するには、MTrimmedWindowDescriptor (MPerspectiveStackDescriptor などのコンテンツ記述子を完備) のようなものが必要です。
必要なメイン ウィンドウの数は事前にわかりません。各メイン ウィンドウは、ドメイン データの特定のサブセットで作業するために使用されます。プロジェクトごとに Eclipse IDE ウィンドウを開くのと少し似ていますが、個別のプロセスとしてではなく、実行中の 1 つのアプリケーション内で個別のウィンドウとして開きます。
何か案は?ありがとう!
eclipse - Eclipse RCP E4 パーツ スタック幅が機能しない
2 つのパーツ スタックがある 1 つのパースペクティブがあります。デフォルトでは、各パーツ スタックはウィンドウの半分を占めています。最初のパーツ スタックの幅を 30%、2 つ目のパーツ スタックの幅を 70% に設定します。
コンテナー データを PartStak1 で 30、PartStack2 で 70 に設定しようとしましたが、うまくいきません。
助けて
java - e4 の 1 つの要素に複数の CSS クラス
css を使用して e4 RCP アプリケーションのいくつかのコンポーネントを設計しようとしました。
私がつまずいたことの1つは、実行するときに
コンポジットには「class1」がなくなり、「class2」しかないようです。
Web サイト要素 (<a class="class1 class2"></a>) のように、1 つのオブジェクトに複数のクラスを与えることはできませんか?
java - コンポジットへの依存性注入 (E4、RCP、SWT)
私は現在 E4 RCP アプリケーションを開発していますが、次の問題があります: アプリケーションの開始時に見えないパーツがあります (toBeRendered="false" visible="false")。別のパーツでボタン クリックが発生した場合は、次のようにします。
これはうまくいきます。したがって、ユーザーがパーツを開くと、クラスを介してそのパーツにコンポジットが作成され、このクラスには依存性注入があります。
しかし、myMap.get("key"); で NullPointerException が発生します。したがって、インジェクションは機能しません。このコンポジットが作成される前に作成された別のパーツで機能するため、このインジェクションが機能しない理由がわかりません。
誰か助けてください。