3−3 変数(1)
−変数としてのTextプロパティ−


練習問題
という画面で「入れ替え」ボタンを押すと
上のテキストフィールドの Text プロパティ (攻撃) と
下のテキストフィールドのText プロパティ (守備) が入れ替わる・・・
というプログラムを作りましょう。

まず、次のようにフレームを作ってください。

コンポーネント Name
左上のテキストフィールド jTextField1
左下のテキストフィールド jTextField2
右のボタン jButton1

とりあえず、プログラムは次のように作成してください。

上下のテキストフィールドに適当な言葉を入れて実行してみましょう。 うまく動きましたか?

実はこのままではうまく入れ替えができませんね。 それは何がまずいのでしょうか?
また、どうしたらいいでしょうか。

                                                           


基礎課題3−3
コンポーネント Name
上のテキストフィールド jTextField1
中のテキストフィールド jTextField2
下のテキストフィールド jTextFieldTemp
ボタン jButton1

うまく入れ替えを行うためには、jTextField2.Text を取り敢えず保存しておく「テキストフィールド」 が必要です。
上記のように、データの中継用のテキストフィールドを加えてください。
(Temptemporary = 一時的の略です。)

以下の空欄を埋めてプログラムを完成させ、動作を確かめてください。

このままでもプログラムは正しく動きますが、中継用テキストフィールドが画面に表示されるのは格好悪いですね。
次の問に対して予想を立ててから、実行して確かめてみましょう。

基礎課題3−3の解答