// mouse handling stuff public void mouseClicked(MouseEvent e) { if (isEnabled()) { for (int i = 0; i < listeners.size(); i++) { ((ActionListener) listeners.elementAt(i)) .actionPerformed( new AffectButtonActionEvent(this, actionCommand, 1, p, a, d, "no label")); } viz.clicked(5); System.out.println(p + "," + a + "," + d); } }
public void removeActionListener(ActionListener l) { listeners.remove(l); }
public ActionListener[] getActionListeners() { ActionListener[] listenersArray = new ActionListener[listeners.size()]; listeners.copyInto(listenersArray); return listenersArray; }
public void addActionListener(ActionListener l) { listeners.add(l); }