幾個小時前我問這個question,但我想我沒有很好地解釋自己。 這裏是我的代碼:從字符串創建對象名稱
for (a = 1; a < 14; a++) {
JMenuItem "jmenu"+a = new JMenuItem(String.valueOf(a));
"jmenu"+a.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rrr[a] = a;
texto.setFont(texto.getFont().deriveFont((float) a));
current = a;
}
});
tamano.add("jmenu"+a);
}
我需要做的就是用這些名字創建幾個JMenuItem
S:
jmenu1
jmenu2
jmenu3
jmenu4
etc...
---編輯----
我要的是每個JMenuitem
具有不同的名稱:
JMenuItem "jmenu"+a //with this I can't create the JMenuItem; it's not permitted
= new JMenuItem(); //I dont care about this
您的意圖是什麼?你爲什麼想給你的變量命名? – whirlwin