問題タブ [albireo]

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

swt - SWT/AWT 統合: Albireo の代替またはさらなる開発

SWT_AWT bridge を使用する場合、SWT/Swing の統合を改善するにはかなりの手作業が必要です。Albireoプロジェクトはこれを修正することを目的としていましたが、現在はアーカイブされています。代替手段はありますか?それとも、非公式にさらに開発されていますか?

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

swt - AWT/Swing からの SWT モーダル ダイアログの表示

Albireo を使用すると、SWT から Swing ダイアログを表示する方法を簡単に確認できます。

AWTスレッドからSWTダイアログを表示したい、つまり

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

eclipse - Eclipse-プログラムでエディターを開くとフォーカスの問題が発生します

作業中のEclipseプラグインに少し問題があります。このプラグインでは、特別なタイプのプラグイン固有のエディターがプログラムで開かれることがよくあります。これは、さまざまなビュー/エディターでのさまざまなアクションによってトリガーされますが、エディターを開くためのコードは同じです。プラグイン固有のエディターは正常に開きます。ただし、最近、これらのエディターの1つを開くたびに、奇妙なフォーカスグリッチが発生することに気付きました。

エディターを開くと、フォーカスを受け取っているように見えますが、この直後に以前アクティブだったビュー/エディターをクリックしても、フォーカスを取り戻すことはできません。以前にアクティブだったビュー/エディタ以外のものがクリックされるとすぐに、問題は即座に解決され、フォーカスは通常どおり再開されます。

例として、パッケージエクスプローラービューからコンテキストメニューオプションを選択すると、エディターが開きます。エディターが正しく開き、フォーカスがあるように見えます。この後、最初にパッケージエクスプローラーをもう一度クリックしますが、フォーカスが移動しません(エディターにはフォーカスがあるように見えます)。パッケージエクスプローラーを右クリックしますが、パッケージエクスプローラー固有のコンテキストメニュー項目は表示されません。この後、他のビューをクリックしてから、もう一度パッケージエクスプローラーをクリックします。これで、通常どおり、パッケージエクスプローラーにフォーカスが移ります。

これは、エディターを開くために使用しているコードです。

この後、アルビレオSWT-AWTブリッジを介して、エディターにいくつかのビジュアルが入力されます(これが問題に関連しているかどうかはわかりません。メインのエディター要素に使用されるクラスはorg.eclipse.albireo.core.SwingControlです)。

おそらく問題は、エディターが「実際に」フォーカスを取得していないか、以前にアクティブだったビューが「実際に」フォーカスを失っていないことだと思ったので、次の行を追加してみました。

しかし、これは何も変わらなかったようです。なぜこれが起こるのでしょうか?