2012-11-09 127 views
0

我一直想看看是否有可能在java中的最後幾個小時 我想用一個字符串變量來命名,像這樣的另一個對象變量:名稱從字符串對象

String s = newJpanel; 
s = new JPanel(); 

然後爲新創建的Jpanel現在被稱爲newJpanel。

這可能嗎?

回答

2

很明顯,您不能將String變量賦值給JPanel,而不會在編譯器中產生類型不匹配錯誤。您可以使用:

Map<String, JPanel> map = new HashMap<>(); 
JPanel panel = ... 
map.put("SomeText", panel);