最近私はJavaスイングでうんざりしていますが、それは醜いです! Java GUIを書く人の多くは、スイングなどを使っていますか?私は本当にお勧めを感謝します。私はGUIビルダーを使いたくないのです。なぜなら、すべてが最初にどのように機能するのかを知る必要があるからです。誰かがJava Swingの代替案をお勧めしますか?
ありがとうございます!
最近私はJavaスイングでうんざりしていますが、それは醜いです! Java GUIを書く人の多くは、スイングなどを使っていますか?私は本当にお勧めを感謝します。私はGUIビルダーを使いたくないのです。なぜなら、すべてが最初にどのように機能するのかを知る必要があるからです。誰かがJava Swingの代替案をお勧めしますか?
ありがとうございます!
SWT http://www.eclipse.org/swt/を参照してください - 完全にEclipseを構築しました。
ところで、ルック&フィールをカスタマイズすることができるのスイング。かなり良いLaFがいくつかあります。 See hereルックアンドフィールを変更する方法。
ルック・アンド・フィールの変更方法については、と見栄えのリストについてCheck this questionと
SWTを感じがとても良いです。可能であれば、ネイティブのGUI描画関数を使用しようとします。 SWTで書かれたアプリケーションの例はEclipse IDEです。
あなたは、このように、それはあまり醜いですが、ネイティブの外観を使用してスイングを感じることができます。個人的には、私はJavaで自分のGUIのためのスイングを使用して、私は非常にまっすぐ前方に発見し、文書化されています。ここで
は、スイングのドキュメントの方へのリンクです:
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
デフォルトのSwingのlook'n'feelが気に入らない場合、あなたはそれを変更することができます。多くの既成のテーマが存在します。そして、Swingで美しく人間工学に基づいたアプリケーションを構築することは可能です。NetbeansやIntelliJを見てください。
しかし、別のグラフィックツールキットを使用したい場合は、SWTを試すことができます。純粋なJavaであるSwingとは対照的に、SWTはできるだけネイティブのコントロール(OSによって提供されるもの)を使用し、欠けているものをエミュレートします。 Eclipseプラットフォーム用に開発され、Eclipseプラットフォームで使用されています。
何ですか? IntelliJは美しいですか? – Vanuan
残念ながら、NetBeansもNetBeansも、どんな形や形でもよく見えません。しかし、私はあなたが本当にあまりにも多くを求めることはできませんプラットフォームの移植性のために仮定.. – theGreenCabbage
最近、私はJavaスイングについて酷評されていますが、醜いですね!
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {}
はい、ほとんどのものについては、Java GUIの使用スイング
を書くほとんどの人です。それは組み込みであり、クロスプラットフォームのGUIライブラリ(どれもある程度吸う)のために悪いことはしません。
スウィングの唯一のことはスタンドアレーレイアウト管理です。彼らはあまりにも原始的すぎるか複雑すぎる。 guiビルダーなしで素敵なGUIを作成したいのであれば、代替レイアウトマネージャを見てください。たとえば、テーブルレイアウトhttps://tablelayout.dev.java.net/
コード醜いまたはui醜い? –
よくスイングは、他のすべてのJavaのように非常に冗長だと感じていますが、ほとんどGUIは醜いです。 – james
Swingのすべてのルック・アンド・フィール・スタイルが醜いと思うなら(あなたはそれらを試しましたか?彼らがそこにいたことを知っていましたか?)、あなたはいつでもあなた自身のものを書くことができます。スウィングはそれを可能にします。 – DJClayworth