2009-06-25 24 views
2

私はシミュレーションゲーム用のAWT GUIを作っています。 私はJavaで2年間働いていましたので、より複雑なGUIを構築する経験は限られています。私はいくつかの簡単なものを、ハードコード化し、日食でジグルーを試みました。 私はMIGレイアウトを使用することを考えていますが、実際にはもっとジグルーや別のGUIビルダーを試してみてください。 私はメインゲームの側面をデザインしました。最下部にバーがあります。今はゲームの要素をテストするために使ってきたボタンがいくつかあります。明らかに、私は今、ユーザーにとってより良いインターフェースを作成する必要があります。タブ付きパネルでパネルを開くボタン。メニューなど。Java GUIの作成にはどのような方法が必要ですか?

私はゲームとコントロール

私はこれについて移動する方法上の任意のアドバイスの両方のためのスイングを使用していますか? NetBeansはあまり良くありません。私はIDEとしてEclipseを使用していますので、Eclipse用のプラグインが必要です。

ありがとうございます!

+2

2つのこと:1)SwingとAWTを混在させないでください。悪いことが起こります。 2)GUIビルダーを使いたい場合は、他に何も気に入らなくてもNetBeansを使うべきです。 –

+0

ボタンにスイングを使用している可能性がありますが、わかりません。 JButtonを使用しました。それはSwingかAWTですか?ごめんなさい。私は知るべきであるが、忘れてしまった。 – Relequestual

+0

JXyzはスイングです。ゲームの場合は、3Dのものを使用する場合、私はFengGUIを検討するだろう。 – JeeBee

答えて

2

は、私はあなたは、NetBeansの最新バージョン別の打撃を与えることをお勧め。 GUIを作るためには本当に簡単です。私は多目的なGUIビルダーを見たことがありません。

さらに、AWT/Swingオブジェクトを分離したままにして、どのオブジェクトがどのオブジェクトであり、どのオブジェクトが結合されているかを知ることができます。

+0

NetBeansを約1ヶ月前に試してみましたが、それは好きではありませんでした。私は今、スイングだけを使っていると確信しています。 – Relequestual

+0

NetBeans for swingは非常に賢明な提案です。 – alphazero

+0

これを食に入れるのはどれくらい簡単ですか? – Relequestual

0

私は個人的には無料のJGoodies Form Layoutを使用し、レイアウトを手動でコードしたいと考えています。私は新しいGUIを構築する必要があるときは、通常、最初にペン&紙で描画します。その後、点線を描いてFormLayoutの列、空白、行を定義しようとします。パネルを複数のパネルに並べ替える必要がある場合があります。それから、私は非常に簡単なSwingのGUIを実装します。

私はGUIビルダーを頻繁に使用しません。なぜなら、ほとんどの人は、自分のやりたい方法でコードを書いていないからです。 NetBeans GUIビルダーには、手作業で編集してはいけない(またはすべての変更が失われている)生成コードで動作するという欠点もあります。また、NetBeansは何かを再配置しようとすると(例えば、フィールドを別の位置にドラッグする)、多くの問題を引き起こします。時にはすべてが混乱している。

実際には、SwingDesinger for Eclipse from Instantiationsを使用しています。我々はそれを使用している理由は、双方向の編集が可能です。もう商用ではありません! GoogleはそれをOSSにした。

関連する問題