示例#1
0
 // 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);
   }
 }
示例#2
0
 public void removeActionListener(ActionListener l) {
   listeners.remove(l);
 }
示例#3
0
 public ActionListener[] getActionListeners() {
   ActionListener[] listenersArray = new ActionListener[listeners.size()];
   listeners.copyInto(listenersArray);
   return listenersArray;
 }
示例#4
0
 public void addActionListener(ActionListener l) {
   listeners.add(l);
 }