protected void stateChanged() {
	if(lastState == ButtonState.ACTIVE && currentState == ButtonState.HOVER) {
	    ActionEvent e = new ActionEvent(this, ActionEvent.ACTION_PERFORMED, this.text);
	    for(ActionListener l : actionListeners)
		l.actionPerformed(e);
	}
    }