package com.jpii.navalbattle.game.gui;
import java.awt.Font;
import com.jpii.navalbattle.pavo.Game;
import com.jpii.navalbattle.pavo.gui.NewWindowManager;
import com.jpii.navalbattle.pavo.gui.controls.PButton;
import com.jpii.navalbattle.pavo.gui.controls.PWindow;
public class PauseWindow extends PWindow {
PButton buttonSave, buttonReturnToGame, buttonQuitGame, buttonServer;
public PauseWindow(NewWindowManager parent) {
super(parent);
setTitleAsCentered(true);
setText("Game Paused");
Font windowsFont = new Font("Arial",0,24);
buttonSave = new PButton(this, "Save");
buttonSave.setFont(windowsFont);
buttonReturnToGame = new PButton(this, "Return to Game");
buttonReturnToGame.setFont(windowsFont);
buttonQuitGame = new PButton(this, "Quit");
buttonQuitGame.setFont(windowsFont);
buttonQuitGame.setAutoSize(false);
buttonQuitGame.setSize(buttonSave.getWidth(),buttonSave.getHeight());
buttonQuitGame.repaint();
buttonServer = new PButton(this, "Server is running");
buttonServer.setFont(windowsFont);
addControl(buttonSave);
addControl(buttonReturnToGame);
addControl(buttonQuitGame);
addControl(buttonServer);
setWindowUp();
}
public void onMasterWindowResize() {
setWindowUp();
}
private void setWindowUp() {
if (Game.Settings.currentWidth > 1000 && Game.Settings.currentHeight > 600)
setSize(Game.Settings.currentWidth/3,Game.Settings.currentHeight/3);
else
setSize(333,200);
setLoc((Game.Settings.currentWidth/2)-(getWidth()/2)-7,(Game.Settings.currentHeight/2)-(getHeight()/2)-7);
buttonSave.setLoc(10,33);
buttonReturnToGame.setLoc((getWidth()/2) - (buttonReturnToGame.getWidth()/2), getHeight() - 43);
buttonQuitGame.setLoc(10,buttonSave.getLocY()+buttonSave.getHeight()+10);
buttonServer.setLoc(getWidth() - (10 + buttonServer.getWidth()), 33);
repaint();
}
}