例如,假设我有5个JButtons
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添加到类中的每个组件?
答案 0 :(得分:0)
您可以创建一个将侦听器添加到按钮的循环。
for(int i=0; i<5; i++)
{
button[i].addActionListener(new ButtonListener());
}