0

GUI が日食のように見えるアプリケーションを構築しています。Eclipse は Equinox OSGi フレームワークを使用するため、アプリケーションで Eclipse GUI を担当するバンドルを再利用することは可能ですか? もしそうなら、Eclipse GUI を担当するバンドルはどれですか? どんな助けでも大歓迎です..!

4

3 に答える 3

4

私はあなたが間違った仮定をしていると思います.Eclipseのインストールが通常構成されている多くのバンドル(別名プラグイン)のうち、GUI全体を担当する単一のバンドルはありません. 代わりに、SWT グラフィックス ライブラリ、ビュー、ワークベンチなどの従属バンドルの大きな塊です。

したがって、Eclipse のように見え、Eclipse のように動作するものを作成したい場合は、それらのプラグインの多くを再利用したいと考えており、 Eclipseを作成するための再利用可能なバンドルの最小セットであるEclipse リッチ クライアント プラットフォームについてさらに読みたいと思うでしょう。ベースのアプリケーション。

于 2012-06-16T13:25:33.080 に答える
0

Eclipseに似たアプリケーションを構築するために、もちろん、独自のプラグインを使用してEclipseプラットフォームを拡張することができます。ただし、OSGiは非常に複雑になる可能性があります。

Eclipseの一般的な外観のみが必要な場合は、SWT:The StandardWidgetToolkitを使用します。このツールキットはGUI要素を提供し、Eclipseの外観を担当します。

于 2012-06-16T12:19:56.723 に答える
0

これは可能ですが、少し複雑です。SWT(ラベル、ボタン、テーブルなどの基本的な構成要素)および場合によってはJFace (高レベルのUIコンポーネント)のアーカイブをダウンロードし、JARをクラスパスに追加します。

それらを取得する1つの方法は、プラットフォームにEclipseをダウンロードすることです。それはあなたにJFaceJARを与えます。SWTは、サポートされているプラ​​ットフォームごとに1つのJARが含まれているため、もう少し複雑です。すべてのプラットフォームのJARは、「Delta Pack」(Eclipse 4.2用にダウンロード)にあります。

アプリケーションを作成するときは、プラットフォームを決定し、正しいSWTJARをクラスパスに追加する必要があります。これを行うためのコードは次のとおりです。クロスプラットフォームのJavaSWTアプリケーションを作成します。

于 2012-09-12T10:03:12.290 に答える