我有一个 swing java 应用程序,上面有一个 114 按钮
我已经通过循环创建了按钮
Container pane = getContentPane();
JPanel panel = new JPanel();
JButton b;
for(int i=1;i<115;i++)
{
b = new JButton(""+i);
panel.add(b);
}
所以所有按钮都将采用名称 b !!!
这就是问题所在 我想给每个按钮一个不同的名称,以便为每个按钮执行不同的操作。 通过ActionListener类
JButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
}
});
最佳答案
不,您的按钮没有名称 b
。您在 for 循环内使用局部变量 b
。例如,您可以创建一个按钮数组并将您的 JButton
实例存储在其中。稍后,您可以循环访问该数组来更改按钮文本。
关于java - 更改 JButtons 名称并使用新名称。在方法中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15524416/