protected void fireActionPerformed() { fireActionEvent(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, actionCommand==null ? getText() : actionCommand));
protected void fireActionPerformed(ActionEvent event) {  Object[] listeners = getListenerList(); ActionEvent e = null;   for (int i = listeners.length-2; i>=0; i-=2) { if (listeners[i]==ActionListener.class) { if (e == null) { String actionCommand = event.getActionCommand(); if(actionCommand == null) { actionCommand = getActionCommand(); } e = new ActionEvent(SAbstractButton.this, ActionEvent.ACTION_PERFORMED, actionCommand, event.getWhen(), event.getModifiers()); } ((ActionListener)listeners[i+1]).actionPerformed(e); }
    protected void fireActionPerformed() {        fireActionEvent(new ActionEvent(this, ActionEvent.ACTION_PERFORMED,                                        actionCommand==null ? getText() : actionCommand));    }