小编Bla*_*uiz的帖子

从String创建对象名称

几个小时前我问了这个问题,但我想我没有很好地解释自己.这是我的代码:

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);
}
Run Code Online (Sandbox Code Playgroud)

我需要做的是JMenuItem用这些名称创建几个:

jmenu1
jmenu2
jmenu3
jmenu4
etc... 
Run Code Online (Sandbox Code Playgroud)

- -编辑 - -

我想要的是每个人JMenuitem都有不同的名字:

JMenuItem "jmenu"+a  //with this I can't create the JMenuItem; it's not permitted
  = new JMenuItem(); //I dont care about this
Run Code Online (Sandbox Code Playgroud)

java events swing actionlistener jmenuitem

2
推荐指数
1
解决办法
146
查看次数

标签 统计

actionlistener ×1

events ×1

java ×1

jmenuitem ×1

swing ×1