12

私は最近Javaのswingをいじっていますが、それはお尻が醜いです! Java GUI を作成するほとんどの人は、swing などを使用していますか? 推薦をいただければ幸いです。最初にすべてがどのように機能するかを学ぶ必要があるため、GUI ビルダーを使用したくありません。

ありがとう!

4

8 に答える 8

11

デフォルトの Swing ルックアンドフィールが気に入らない場合は、変更できます。多くの既成のテーマが存在します。また、Swing を使用して美しく人間工学に基づいたアプリケーションを構築することも十分に可能です。Netbeans や IntelliJ を見てください。

しかし、どうしても別のグラフィック ツールキットを使用したい場合は、SWT を試すことができます。純粋な Java である Swing とは対照的に、SWT はネイティブ コントロール (OS によって提供されるもの) を可能な限り使用し、不足しているコントロールをエミュレートします。Eclipse プラットフォーム用に開発され、使用されています。

于 2010-12-16T15:01:43.053 に答える
10

ほとんどの人は Swing を使用します。

SWTを使用するものもありますが、使用後にオブジェクトを破棄する必要があります。(ガベージ コレクションでは自動破棄はありません) 非常にネイティブな UI を提供します。

Qt-Jambiを使用する人もいますが、C++ コードを理解する必要があります。それらのほとんどは、Qt との相互運用用です。

古いコードの中には AWT を使用するものがあります。それらのほとんどは、レガシーの理由によるものです。避けることをお勧めします。

于 2010-12-16T14:58:34.763 に答える
5

私は最近Javaのswingをいじっていますが、それはお尻が醜いです!

try {
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {}

ほとんどの人は、swing を使用して Java GUI を作成します。

ほとんどの場合、はい。これは組み込みであり、クロスプラットフォームの GUI ライブラリとしてはそれほど悪くはありません (どれもある程度ダメです)。

于 2010-12-16T15:04:14.277 に答える
4

ちなみに、Swing の Look & Feel はカスタマイズ可能です。かなり優れた LaF がいくつかあります。ルック アンド フィールを変更する方法については、こちらを参照してください。

ルック アンド フィールを変更する方法と、素敵なルック アンド フィールのリストについては、この質問を確認してください。

于 2010-12-16T14:58:43.273 に答える
2

SWTはとても良いです。可能な限り、ネイティブの GUI 描画機能を使用しようとします。SWT で作成されたアプリケーションの例は、Eclipse IDE です。

http://www.eclipse.org/swt/

于 2010-12-16T14:59:05.963 に答える
1

Swing で唯一醜いのは、標準的なレイアウト管理です。それらは原始的すぎるか、または複雑すぎます。GUI ビルダーを使用せずに適切な GUI を作成したい場合は、別のレイアウト マネージャーを参照してください。たとえば、テーブル レイアウトhttps://tablelayout.dev.java.net/

于 2010-12-16T15:15:22.533 に答える
1

スウィングでネイティブのルック アンド フィールを使用できるため、見苦しくなくなります。個人的には、Java で自分の GUI に swing を使用しています。

ここにスイングのドキュメントへのリンクがあります:

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

于 2010-12-16T15:00:26.587 に答える
0

SWT http://www.eclipse.org/swt/を参照してください- Eclipse は完全にその上に構築されています。

于 2010-12-16T14:58:41.603 に答える