我有一个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)
{
}
});
答案 0 :(得分:1)
不,您的按钮没有名称b
。您正在for循环中使用局部变量b
。例如,您可以创建一个按钮数组并在那里存储JButton
个实例。稍后,您可以遍历该数组以更改按钮文本。
答案 1 :(得分:0)
也许您可以使用要将按钮称为键的按钮将按钮添加到地图中。然后,您可以通过调用地图上的get()来访问该按钮,无论您想要调用该按钮。