2011-12-14 14 views
4

GUIを構築しましたが、今ではコントローラ(main.java)クラスから起動しようとしています。私はこれをどうやって行うのか分かりません。それをインスタンス化することは機能しません(すなわちGUI gui =新しいGUI();動作しません)。別のクラスからGUIを実行しますか?

私はここに欠けているものがあるように感じますが、広範なGoogle検索では結果が出ませんでした。

メインスレッドでGUIを実行しようとしていますが、問題と関連がある場合は、プロセスコード(まだ作成していない別のスレッド)の呼び出しを行うスレッドがあります。

+0

「GUIを構築しました」という意味を理解できるようにコードの一部を投稿したい場合があります – DaveJohnston

+0

これはあなたが何かが見つからないか、プログラムフローが正しくないように聞こえます。私たちはより良いあなたを助けることができるように少しコードを掲示して心ですか? – phill

+0

私の謝罪。将来私はそうするでしょう。私の問題は以下のホバークラフトの答えで解決されました! – Path

答えて

7

あなたのGUIがSwingアプリケーションであり、JFrame(私が避けようとしているもの)を拡張している場合は、

を追加する必要があることもあります(これはJavaのプログラミングの初心者です)
GUI gui = new GUI(); 
gui.setVisible(true); 

詳細については、詳細をお知らせください。また、Swingアプリケーションを作成している場合は、Swing Tutorialsという素晴らしいチュートリアルがあります。これらは、Swing GUIを作成して実行するのに役立ちます。さらに重要なことは、コードが何をしているのかを理解することです。

+0

ありがとうございます!これで解決しました。それはグループで作られた大学のプロジェクトですが、私はGUIを作っていませんでした。私はそれをすべて一緒にパッチしようとしています。私は今このページをブックマークしており、プロジェクトの急ぎが終わったらチュートリアルを読んで読んでいきます。 :) – Path

+0

@Path:ようこそ!あなたのプロジェクトに最高の運があります! –

+0

@ Hovercraft Eelsの完全版:JFrameの拡張を避ける理由を知りたいのですが。私はまた、JavaのGUIに新しいし、独自のスレッドで1つを構築する必要があります。 編集:btw、あなたのSwingチュートリアルへのリンクが死んでいます。オラクルのように別の場所に置いているようだ。 – wullxz

関連する問題