私は最近Javaのswingをいじっていますが、それはお尻が醜いです! Java GUI を作成するほとんどの人は、swing などを使用していますか? 推薦をいただければ幸いです。最初にすべてがどのように機能するかを学ぶ必要があるため、GUI ビルダーを使用したくありません。
ありがとう!
私は最近Javaのswingをいじっていますが、それはお尻が醜いです! Java GUI を作成するほとんどの人は、swing などを使用していますか? 推薦をいただければ幸いです。最初にすべてがどのように機能するかを学ぶ必要があるため、GUI ビルダーを使用したくありません。
ありがとう!
デフォルトの Swing ルックアンドフィールが気に入らない場合は、変更できます。多くの既成のテーマが存在します。また、Swing を使用して美しく人間工学に基づいたアプリケーションを構築することも十分に可能です。Netbeans や IntelliJ を見てください。
しかし、どうしても別のグラフィック ツールキットを使用したい場合は、SWT を試すことができます。純粋な Java である Swing とは対照的に、SWT はネイティブ コントロール (OS によって提供されるもの) を可能な限り使用し、不足しているコントロールをエミュレートします。Eclipse プラットフォーム用に開発され、使用されています。
私は最近Javaのswingをいじっていますが、それはお尻が醜いです!
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {}
ほとんどの人は、swing を使用して Java GUI を作成します。
ほとんどの場合、はい。これは組み込みであり、クロスプラットフォームの GUI ライブラリとしてはそれほど悪くはありません (どれもある程度ダメです)。
ちなみに、Swing の Look & Feel はカスタマイズ可能です。かなり優れた LaF がいくつかあります。ルック アンド フィールを変更する方法については、こちらを参照してください。
ルック アンド フィールを変更する方法と、素敵なルック アンド フィールのリストについては、この質問を確認してください。
SWTはとても良いです。可能な限り、ネイティブの GUI 描画機能を使用しようとします。SWT で作成されたアプリケーションの例は、Eclipse IDE です。
Swing で唯一醜いのは、標準的なレイアウト管理です。それらは原始的すぎるか、または複雑すぎます。GUI ビルダーを使用せずに適切な GUI を作成したい場合は、別のレイアウト マネージャーを参照してください。たとえば、テーブル レイアウトhttps://tablelayout.dev.java.net/
スウィングでネイティブのルック アンド フィールを使用できるため、見苦しくなくなります。個人的には、Java で自分の GUI に swing を使用しています。
ここにスイングのドキュメントへのリンクがあります:
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
SWT http://www.eclipse.org/swt/を参照してください- Eclipse は完全にその上に構築されています。