0

例如,假设我有 5 个 JButton

b1 = new JButton("Add");
b2 = new JButton("Add 2");
b3 = new JButton("Find Connection");
b4 = new JButton("Read File");
b5 = new JButton("Exit");

如果我想将 Actionlistener 添加到所有 5 个按钮,我必须为每个按钮执行 5 次。

b1.addActionListener(this);

有没有办法在一行代码中将 actionlistener 添加到类中的所有 JButton 中?或者甚至更好地将 actionlistener 添加到类中的每个组件?

4

1 回答 1

0

您可以创建一个循环,将侦听器添加到按钮。

    for(int i=0; i<5; i++)
{
    button[i].addActionListener(new ButtonListener());
}
于 2013-04-22T11:57:02.257 回答