@Override
	public void componentActivated(AbstractComponent source) {
		for (int i = 0; i < buttons.size(); i++) {
			if (buttons.get(i).hasMouseOverArea((MouseOverArea) source) && buttons.get(i).isActive) {
				for (ButtonRowListener listener : listeners) {
					listener.buttonWasPressed(this, buttons.get(i), i);
				}
				return;
			}
			if (buttons.get(i).hasUnlockMouseOverArea((MouseOverArea) source)) {
				for (ButtonRowListener listener : listeners) {
					listener.buttonWasUnlockPressed(this, buttons.get(i), i);
				}
				return;
			}
		}

	}