2016-10-14 7 views
1

私はこれをうまく動作させるためにちょっと頭を悩ましていますが、私が求める答えを見つけるためにGoogleやAPIを通して何も見つけることができませんでした。JFrameとJOptionPane

私が現在取り組んでいるプロジェクトは、兵士登録のためのアプリケーションです(プロジェクトのテーマ)、私はJFrameJButtonを使用しましたが、私はJFrameで摂取の答えを得るダイアログボックスを取得する必要があります。このように動作しますが、JFrameに統合されて何か:

まあ
nameField = JOptionPane.showInputDialog(null, "Enter Username(Default is 000000"); 
+0

ほとんどあなたは言葉 'あなたは –

+0

はなぜだけではなく、いくつかのボタンでパネルを追加表示する'のJFrameのclass'でそれを書いているthis'でケースを使用して、それを参照することができますか?このようなパネルをレイアウトするには多くの方法があります。その方法をアドバイスするためにユーザーインターフェイスを確認する必要があります。また、ユーザーインターフェイスをJDesktopPaneに配置し、JOptionPane.showInternalメソッドの1つを使用することもできます。 – VGR

答えて

0

、JFrameのに統合することによって、私はあなたがダイアログが何をしたいのか、非常にわからないんだけど、単純にJOptionPane.showInputDialog()に最初のパラメータを設定することにより、親フレームの場合、入力には親ウィンドウのアイコンが表示されます。

nameField = JOptionPane.showInputDialog(myParentFrame,"Enter Username(Default is 000000"); 
+0

私の説明は貧しいと思う、私は今より良く意味を説明しようとする。 – Avendril

+1

したがって、JOptionPaneは新しいウィンドウを作っています。ここでは、私が望む値を入力してから、行全体をStringと同じにすることができます。上記のコード行のようにですが、ボーナスウィンドウがない場合でも、これは可能ですか?もしそうなら、APIを私にリンクすることはできますか? – Avendril

+0

@Avendrilもちろん、 'JTextField'を追加するだけです。しかし、あなたがまだ持っていなければ、私は本当に[ウィンドウビルダ](https://eclipse.org/windowbuilder/)をインストールすることをお勧めします。これにより、アプリケーションの設計を書く必要がなくなります。 –