No.3ベストアンサー
- 回答日時:
失礼しました。
#1では勘違いしていました。やりたいことはわかりましたが、
変数名を実行時に変えるのは不可能です。
もし、オブジェクトを、Stringで管理するとすれば、
java.utilの中のHashtableやMapを使って、
キーと値のペアとして管理します。
Hashtable hashtable = new Hashtable
....
public void createPanel(String name) {
Panel namePanel = new Panel();
hashtable.put(name, namePanel);
}
(ただ取り出すときに注意。キャストが必要。
Panel panel = (Panel)hashtable.get(name);のように)
たびたびのお答えありがとうございました。
例文読ませていただきました、今の私にはチト難しいですが、参考にさせていただきます。
いつも、いつも本当に感謝しています。
ありがとうございました。
No.2
- 回答日時:
>例)
>public void createPanel(String name) {
> Panel name = new Panel();
>}
No.1の方の言う通り変数の名称は重複することは不可能です。
>>Panel namePanel = ...などとすればいいでしょう。
>これだと、namePanelという名前のパネルが作成されてし
>まいませんか?
変数の名前を状況に合せて変更するというのはおそらくですけど不可能ではないでしょうか・・・(私の知識不足かもしれませんが・・・)
インスタンスはどんな名前でも問題ないです。
publicとして使うんならこの名前を使用しますが。
Panelに名前をつけるとするなら以下のような感じです。
////////////////////////////////////////////////
public void createPanel(String name) {
//Panelインスタンスの生成をします。
Panel namePanel = new Panel();
//生成インスタンスに引数の名前をセットします。
namePanel.setName(name) ;
}
////////////////////////////////////////////////
これでパネルに名前が付けられますがいかがでしょうか。
No.1
- 回答日時:
String nameとPanel nameで変数名がかぶってます。
Panel namePanel = ...などとすればいいでしょう。
お答えありがとうございます。
>Panel namePanel = ...などとすればいいでしょう。
これだと、namePanelという名前のパネルが作成されてしまいませんか?
パネルの名前をせっかく引数(String name)をもらってきているのだからその名前を作成するパネルの名前にしたいのです。
このメソッドを呼ぶ側で引数に"pnl1"としたら、"pnl1"という名前のパネルをこのメソッドで作成したいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- アプリ Android studio 初心者 Hello Android!しか表示されない 1 2023/08/01 08:47
- Java java final 1 2022/06/10 22:49
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オブジェクトの中のプロパティ...
-
requestの値が削除されません…
-
enumでの要素番号から要素名の...
-
JSPでImportエラーになります
-
Struts2 selectタグのmultiple...
-
PropertyNotFoundException解決...
-
1ページに10件ずつ表示したい
-
java strust 動的にDBのデータ...
-
StrutsでJSPからListを受け取り...
-
全取得したデータをjspで順番に...
-
Log4jで機能毎に別ファイルへ出...
-
flush()とclose()について
-
C言語のポインターに関する警告
-
IF関数でEmpty値を設定する方法。
-
javaで質問です。 文字列2023/2...
-
[JAVA]try 内の変数を外で!?
-
Javaで改行などが出来ないのです。
-
このプログラミング誰か教えて...
-
JSPやサーブレットでSystem.out...
-
ダブルクォーテーションを含む...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オブジェクトの中のプロパティ...
-
JSPでImportエラーになります
-
hiddenの値が期待した値で取得...
-
StrutsでJSPからListを受け取り...
-
requestの値が削除されません…
-
Java Struts ~に対するゲッタ...
-
PropertyNotFoundException解決...
-
全取得したデータをjspで順番に...
-
<s:iterator>の値をリストで取...
-
JSPにて、変数を利用してフォン...
-
JSPでDBからデータ読み込みブラ...
-
データベースに変数の値を挿入
-
No such validation エラー
-
JSPからServletに、テーブルに...
-
iterateで受け取った値を処理に...
-
StrutsのforEachについて
-
JSFタグ<h:dataTable>でヘッダ...
-
サーブレットjspで勤怠スケジュ...
-
javaの環境変数の%CATALINA_HOM...
-
WebWork(struts2)でのパラメー...
おすすめ情報