StartPanelPresenter.java

package org.microcol.gui;

import javax.swing.JButton;

import org.microcol.gui.event.ChangeLanguageController;

import com.google.inject.Inject;

public class StartPanelPresenter {

	public interface Display {

		void updateLanguage();

		JButton getButtonStartNewGame();

	}

	@Inject
	public StartPanelPresenter(final StartPanelPresenter.Display display,final ApplicationController applicationController,
			final ChangeLanguageController changeLanguageController) {
		display.getButtonStartNewGame().addActionListener(e->applicationController.startNewGame());
		changeLanguageController.addListener(listener -> display.updateLanguage());
	}

}