2011-07-19 4 views
1

;)私はJavaで一連のGUIウィンドウを作ろうとしています。まず、デザインに関する質問。 「ウルの名前を入力してください」「」ウル姓を入力してくださいのようなウィンドウ - 上記の表示は数秒後にJavaでウィンドウを作る

  • タイマー
  • と挨拶イントロ:私は窓の8/9同様の型を持つことを計画しています2つのラジオボタン「ウルパスワードを入力し、」
  • ウィンドウで
  • 質問ウィンドウ
  • だけで、プレーンテキストと、「次へ」ボタンを持つウィンドウのいくつかのテキストと
  • ウィンドウを(第一1から離れて、それらはすべて、それを持っています)それから、 "co"でコピーできるビットPY」ボタンの横にそれますが、と第二一つとして
  • 同じ 『次のエントリのいずれかに』ボタンを貼り付け
  • ポップ出射窓
  • 大きな窓名、数字や長方形
を表示します

私は他のもののベースとなる抽象クラス "DummyWindow"を1つ作成して展開することを考えました。あなたは何を言っていますか?また、ウィンドウへの実際のコード・アプローチに関して、あなたは何をアドバイスしますか?どうもありがとう。

+0

@Andrew Thompson:それを信じるかどうかは分かりませんが、私は2番目の箇条書きを1行にとどめて、もう1つの "ur"を一貫して使用したかっただけです。私はこれがポスト全体を台無しにしないことを願っています。平和 – Hurdler

答えて

2

だから、あなたはSwingを使いたいと思うでしょう。ここでは、単純な世界のデモをコピー&ペーストすることができます。あなたはCardLayoutを使用して見てみたいと思うやっていることについては

http://www.java2s.com/Code/Java/Swing-JFC/HelloWorldSwing.htm

。 CardLayoutは、記述したような作成ウィザードを非常に簡単にします。表示する予定の個々の画面ごとにJPanelのいくつかのサブクラスを作成します。これら一連のJPanelは、CardLayoutを使用して、より大きなJPanelで一緒に追加することができます。各サブ画面は、単独で表示される個々の画面になります。その後、大きなパネルにはJFrameまたはJDialogで顔面を塗ることができます。

GridBagLayout、GridLayout、Swingで提供されているネストされたBoxLayoutでTableLayoutを使用することもおすすめします。あなたはここにTableLayoutについて学び、それをダウンロードすることができます:JPanelのような

http://java.sun.com/products/jfc/tsc/articles/tablelayout/

I通常、サブクラスのものを窓状のもののためのJPanelは単純なコンテナですので、それはなしなどのJFrame、JDialogの、に追加することができます内部的な変更。 JFrame、JWindow、またはJDialogをサブクラス化することができるのは、これだけです。 JPanelは柔軟性を提供します。

+0

ニースの答え! 1+ –

2

thisの記事をご覧ください。あなたに何をしているのと全く同じように見えるウィザードダイアログを作成する方法を示します。

関連する問題