/*******************************************************************************
* Copyright (c) 2016 Alex Shapiro - github.com/shpralex
* This program and the accompanying materials
* are made available under the terms of the The MIT License (MIT)
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*******************************************************************************/
package com.sproutlife.action;
import java.awt.event.ActionEvent;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.AbstractAction;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import com.sproutlife.panel.PanelController;
@SuppressWarnings("serial")
public class PlayGameAction extends AbstractAction {
protected PanelController controller;
public PlayGameAction(PanelController controller, String name) {
super(name);
this.controller = controller;
}
public PlayGameAction(PanelController controller) {
this(controller, "Start");
}
public void actionPerformed(ActionEvent e) {
setPlayGame(!controller.getGameModel().getPlayGame());
}
public void setPlayGame(boolean playGame) {
if (playGame==false) {
controller.getGameModel().setPlayGame(false);
this.putValue(NAME, "Play");
//controller.getMainControlPanel().getStartPauseButton().setText("Play");
}
else {
controller.getGameModel().setPlayGame(true);
//controller.getMainControlPanel().getStartPauseButton().setText("Pause");
this.putValue(NAME, "Pause");
}
}
}