我在面板上建立了10个按钮,每个都添加了一个鼠标监听(addMouseListener),可为什么最后确只有一个按钮(button)拥有鼠标监听,其它按钮无效。
我还用了一种方式,就是给数组列表中的按钮加鼠标监听(见注释),也不行,弄的我很无奈呀。
各位大哥哪位知道,指点一下小弟。
public class SamplePanel extends JPanel {
private JButton button;
private ArrayList buttons = new ArrayList();
public Sample() {
for (int i = 0; i < 10; i++) {
button = new Button("button");
button.addMouseListener(...);
buttons.add(button);
}
/*
for (int i = 0; i < 10; i++) {
button = new Button("button");
buttons.add(button);
}
for (int i =0; i < buttons.size(); i++) {
((JButton)buttons.get(i)).addMouseListener(...);
}
*/
}
}