0

私の上司は VB が大好きです (私たちは Java のショップで働いています)。VB の一部を Eclipse SWT エディターを使用して同等の Java に置き換えたいと考えています。これを販売するには、エアリス スタイルの L&F を使用したいと考えています。

Eclipse で GUI を編集できるが、Aerith L&F を持っている SWT アプリケーションの例を誰か提供できますか?

4

2 に答える 2

1

SWT はルック アンド フィールをサポートしていません。OS ネイティブの L&F を変更することで、異なる L&F を取得できます。唯一の例外は、Eclipse フォーム ツールキットを使用する場合です。OS ネイティブの感覚はそのままに、Web ブラウザのような外観を目指しています。これは主に、すべてを SWT.FLAT に設定し、すべてに白い背景を使用することによって行われます。場合によっては、ネイティブでサポートされていないコントロールの周囲に手動でアウトラインを描画する必要があります。プラットフォーム間で表示されるカスタム L&F を探しているなら、本当に Swing が必要です。

于 2008-09-19T14:16:44.030 に答える
1

Heath Borders が言ったように、SWT は L&F をサポートしていないため、そのためには Swing を使用する必要があります。ただし、Aerith はルック アンド フィールに基づいているのではなく、多数のグラデーションを使用したコンポーネントのカスタム ペイントに基づいています。
(ほぼ) VB と同じくらい使いやすい Swing GUI エディタを探している場合は、NetBeansの Matisse GUI ビルダーを試してください。Eclipse 用のバージョンもありますが、商用のMyEclipseに同梱されています。クールでクールな GUI を使用したアプリの作成について詳しく知りたい場合は、Chet Haase と Romain Guy によるFilthy Rich Clientsの本を参照してください。
これで上司が納得できない場合は、VB GUI のサイズを変更してから、Swing GUI のサイズを変更してみてください。;-)そして、VBは長期的に維持するのは本当にあまり良くないと思います...

于 2008-09-21T21:47:19.750 に答える