※数値を2つ入力し、その足し算結果を表示するプログラムを組む場合、
今までPerlでは、
(別途画像ファイル参照)
とこのようにして、大体順立てて組んでいました。
これをjavaでGUIのプログラムとしてやってみたいのですが、Fromの切り替え方がわかりません。
というよりも、画面が切り替わっていく場合のメインとサブの基本的な書き方がわからないのです。
いろんな本やサイトを見ましたが、単発のフォーム表示などはわかるのですが、メインの道筋があり、
そこから、その都度フォームを切り替えて表示していく方法がいまいちわかりません。
みなさんは、どのようにして組まれているのでしょうか?
それとも、そもそもの元の考え方が間違っているのでしょうか?
大変、抽象的な質問で申し訳ないのですが、教えて頂けないでしょうか?
すみません。
フォーム→フレーム
フレーム→パネル
でした。
失礼しました。
サンプルコードを探してきました。
http://javagame.main.jp/index.php?%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC...
http://www.tohoho-web.com/java/
その都度、フォームを書き換える事になると思います。
それぞれのフォームの組み立てを構造化し、switch文などで状態遷移させます。
ありがとうございます。
すいませんが、具体的に書くとどのようなかんじになるのでしょうか?
(ダミーURL)
HTML で
始点 <input type="text" id="input1-1" width=50>
傾き <input type="text" id="input1-2" width=50 onchange="kirikae(this);">
幅 <input type="text" id="input2-1" width=50 onchange="kirikae(this);">
とか作っておいて
javascriptで
function kirikae(p){
var ob1=document.getElementByID(div1);
var ob2=document.getElementByID(div2);
if(p.id == "input1-2"){
ob1.style.bisibility="hidden";
ob2.style.bisibility="bisible";
}
else{
ob1.style.bisibility="bisible";
ob2.style.bisibility="hidden";
}
}
というような感じでしょうか。
ありがとうございます。
参考にさせていただきます。
もし、HTMLの経由は一切なしで、AWTなどを利用し、JFrameなどを利用した場合はどのようになるのでしょうか?
一番簡単な方法としては、
メインからサブを考えると、
1.メインを表示
2.イベントの発生(switch文などで振り分ける)
3.メインの各素材(又はフレーム)を消す(又は切り替える)
4.サブの各素材(又はフレーム)を作成して表示
(フレームの切り替えにすると、メモリを多く消費してしまう。小さいプログラムなら良いが、大規模なプログラムなら個別にした方が良いと思う。)
と、なります。
フローチャートのみで、すみません。
この切り替えを構造化して行います。(オブジェクト指向でももちろんOK)
http://q.hatena.ne.jp/1177297079 ←ダミーです。
ありがとうございます!
何度も申し訳ないのですが、(又は切り替える)とあります。
差し出がましいですが、ポイントを大目にさしあげますので、簡単なソースを教えていただけないでしょうか?
すみません。
フォーム→フレーム
フレーム→パネル
でした。
失礼しました。
サンプルコードを探してきました。
http://javagame.main.jp/index.php?%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC...
おお!ありがとうございます!
さっそく、参考にやってみます!
今後ともよろしくお願いいたします!
おお!ありがとうございます!
さっそく、参考にやってみます!
今後ともよろしくお願いいたします!