人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

java 初心者です。以下の点で皆さんに助言をいただきたいと思い、質問します。

※数値を2つ入力し、その足し算結果を表示するプログラムを組む場合、

今までPerlでは、

(別途画像ファイル参照)

とこのようにして、大体順立てて組んでいました。
これをjavaでGUIのプログラムとしてやってみたいのですが、Frame、JFrameの切り替え方がわかりません。
というよりも、画面が切り替わっていく場合のメインとサブの基本的な書き方がわからないのです。

いろんな本やサイトを見ましたが、単発のフレーム表示などはわかるのですが、メインの道筋があり、
そこから、その都度フレームを切り替えて表示していく方法がいまいちわかりません。

みなさんは、どのようにして組まれているのでしょうか?

それとも、そもそもの元の考え方が間違っているのでしょうか?

大変、抽象的な質問で申し訳ないのですが、教えて頂けないでしょうか?

1177301055
●拡大する


●質問者: zachouR
●カテゴリ:コンピュータ インターネット
✍キーワード:GUI Java Perl いまいち サイト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sato_hyper
●60ポイント

Dialogクラスを使って表示が終了するまで次の行に進まないようにするといいと思います。

http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ja/api/javax/swi...




import javax.swing.*;

public class Ex001

{

public static void main(String[] args)

{

JDialog frame1 = new JDialog();

JDialog frame2 = new JDialog();

JDialog frame3 = new JDialog();

/* モーダルに設定(表示が終了するまで次のステップに進まない1) */

frame1.setModal(true);

frame2.setModal(true);

frame3.setModal(true);

/* title設定 */

frame1.setTitle("表示1");

frame2.setTitle("表示2");

frame3.setTitle("表示3");

/* 表示 ×ボタンで閉じた後に開放 */

frame1.setVisible(true);

frame1.dispose();

frame2.setVisible(true);

frame2.dispose();

frame3.setVisible(true);

frame3.dispose();

System.out.println("OWARI");

}

}

単純に表示させて消してるだけですが、Mainのロジックで表示させる順番等は制御できると思います。

◎質問者からの返答

ありがとうございます。

解決しそうです!助かりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ