Package net.alteiar.campaign.player.gui

Source Code of net.alteiar.campaign.player.gui.MainFrame

/**
*
* Copyright (C) 2011 Cody Stoutenburg . All rights reserved.
*
*       This program is free software; you can redistribute it and/or
*       modify it under the terms of the GNU Lesser General Public License
*       as published by the Free Software Foundation; either version 2.1
*       of the License, or (at your option) any later version.
*
*       This program is distributed in the hope that it will be useful,
*       but WITHOUT ANY WARRANTY; without even the implied warranty of
*       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*       GNU Lesser General Public License for more details.
*
*       You should have received a copy of the GNU Lesser General Public License
*       along with this program; if not, write to the Free Software
*       Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*
*/
package net.alteiar.campaign.player.gui;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JFrame;
import javax.swing.JPanel;

import net.alteiar.campaign.CampaignFactoryNew;
import net.alteiar.campaign.player.gui.centerViews.map.tools.dice.PathfinderDiceToolBar;
import net.alteiar.campaign.player.infos.Helpers;
import net.alteiar.campaign.player.infos.HelpersImages;
import net.alteiar.campaign.player.infos.HelpersPath;

/**
* @author Cody Stoutenburg
*
*/
public class MainFrame extends JFrame implements WindowListener {
  private static final long serialVersionUID = 7112970933851075952L;

  public static final MainFrame FRAME = new MainFrame();

  // East

  // Center
  private PanelGlobal centerPanel;

  // West
  private final JPanel westPanel;

  // south
  private final JPanel southPanel;

  private MainFrame() {
    super();

    this.addWindowListener(this);
    this.setIconImage(HelpersImages.getImage(HelpersPath
        .getPathIcons(Helpers.APP_ICON)));

    this.setMinimumSize(new Dimension(800, 600));
    westPanel = new JPanel();
    southPanel = new JPanel();

    // initComponent();
  }

  public void initComponent() {
    // east setup

    // west setup

    // center setup
    centerPanel = new PanelGlobal();

    // frame setup
    this.setTitle("Campaign Player");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setLayout(new BorderLayout());

    // south setup
    southPanel.add(new PathfinderDiceToolBar());

    this.add(centerPanel, BorderLayout.CENTER);
    this.add(westPanel, BorderLayout.WEST);
    this.add(southPanel, BorderLayout.SOUTH);

    this.setExtendedState(JFrame.MAXIMIZED_BOTH);
  }

  @Override
  public void windowOpened(WindowEvent e) {
  }

  @Override
  public void windowClosing(WindowEvent e) {
    CampaignFactoryNew.leaveGame();
  }

  @Override
  public void windowClosed(WindowEvent e) {
  }

  @Override
  public void windowIconified(WindowEvent e) {

  }

  @Override
  public void windowDeiconified(WindowEvent e) {

  }

  @Override
  public void windowActivated(WindowEvent e) {
    // Restaure frame
  }

  @Override
  public void windowDeactivated(WindowEvent e) {
    // Reduire frame
  }
}
TOP

Related Classes of net.alteiar.campaign.player.gui.MainFrame

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.