今JAVAアプレットでプログラムを作っています。
Choice・TextArea等のオブジェクトを作り、配置してあります。
それぞれブラウザ上で選択・入力をするわけですが、入力ミスや選択ミス、再
度選択しなおしなどが発生した時、リセットボタンを押して選択したものを全
てデフォルトに戻したいんです。HTMLの「input type="reset"」と同じよう
な働きをさせたいんです。
色々調べたのですが、調べ方が悪いのか、情報がなくて困っています。
おわかりになるかた教えてください。よろしくお願いします
No.1
- 回答日時:
最近アプレットには触っていないので、確実か
どうか分かりませんが、私ならば以下のように
行います。
1.init()関数でTEXTAREAなどを初期化するので、
そのために初期化用の関数を作成する。
#initialize()とか。init()関数では他の
#処理も必要になるので、別関数が都合がよい。
2.リセットしたいボタンにinitialize()関数を
呼び出す処理を書く。
これだけでいいと思いますが・・・
ではでは☆
No.2ベストアンサー
- 回答日時:
TextArea textArea = new TextArea();
で作ったtextAreaに文字書きこんだあとでまっさらにしたいのなら、
textArea.setText("");
初期値が"hogehoge"なら
textArea.setText("hogehoge");
初期値設定してるところでやっていることと同じことを
すればいいだけで、
同じコード書くのは無駄だから、
最初から「初期値設定メソッド」を切り分けておいて、
initのなかでもリセットボタンが押されたときの処理でも
初期値設定メソッドを呼び出せばよいですよー。
というのはKanataさんと同じこと言ってるですね。
失礼しましたm(__)m
と、思ったのですが、TextAreaのメソッドみてたら、
文字列を「追加」する
append(String str)
は載っていても、文字列を「設定」する
setText(String t)
は載っていないのですね。
「調べられなかった」てこれでしょか?
TextAreaはTextComponentを継承していますので、
TextComponentのメソッドも使えるです。
使いたい部品に欲しいメソッドがなければ
親クラスのメソッドも探してみるです。
setTextはTextComponentのメソッドです、
ってそゆこと言ってるではないですか?(^_^;)
意図組んでませんでしたらごめんなさいm(__)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Excel(エクセル) マクロを教えてください 3 2023/07/31 21:57
- Excel(エクセル) マクロを教えてください 2 2023/07/30 23:05
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
mainメソッドのthrows節で設定...
-
onClickで関数呼出し後に、結果...
-
Labelコントロールに数字を代入...
-
final修飾子を使っているのに、...
-
Excel VBA でExcelを終了したい...
-
引数で日付を2つ与え、その間の...
-
ExcelのxlDialogInsertPictureで。
-
DataGridViewの行追加について。
-
Excel VBA シェイプの原型のサ...
-
Refreshメソッドの使い方
-
javascriptからjavaを呼び出したい
-
c#でVBのcall的役割を果たすコ...
-
エクセルVBAにおけるON TIMEメ...
-
【sendkeysメソッドが動かずに...
-
FEM解析の読み方は?
-
配列のメソッド
-
{}の意味は
-
処理内容がほぼ同じメソッドの...
-
VBAでSaveAs使用し、指定してい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
Labelコントロールに数字を代入...
-
final修飾子を使っているのに、...
-
エクセルVBAにおけるON TIMEメ...
-
コマンドプロンプト実行後に画...
-
mainメソッドのthrows節で設定...
-
DataGridViewでセルクリックイ...
-
javascriptからjavaを呼び出したい
-
VBPをダブルクリックするとたま...
-
onClickで関数呼出し後に、結果...
-
ExcelのxlDialogInsertPictureで。
-
Refreshメソッドの使い方
-
JSPで<SELECT>の中にDBから持っ...
-
【sendkeysメソッドが動かずに...
-
ウィンドウを最前面にできません
-
(String args[])というメッソ...
-
C# 演算 最大値 最小値 表現の仕方
-
Excel VBA シェイプの原型のサ...
-
VB.netで、シリアル通信のタイ...
-
boolean型のフィールドとゲッタ...
おすすめ情報