@Override
	public void actionPerformed(ActionEvent ev) {
		try {
			this.controllerMethod.invoke(controller, parameters);
		} catch (IllegalAccessException ex) {
			throw new RuntimeException(ex);
		} catch (InvocationTargetException ex) {
			throw new RuntimeException(ex);
		}
	}