/*
 * C'est ici que l'on définit toutes les fenêtres et dialogues utilisés
 */

package fr.free.cdmrail;

import javax.swing.*;
import java.awt.*;

// Dans cette classe on trouve la création de toutes les fenêtres
public class CdmWin implements GlobalVar{
	// Instances des fenêtres
	CdmWinMain winMain; // Fenêtre principale de CDM-Rail
	
	// Constructeur
	CdmWin (String winType) {
		/**
		 * @param winType
		 */
		switch (winType) {
			case WIN_MAIN :
//				winMain = new CdmWinMain("CDM-Rail - " + CDM_VERSION);
				break;
		}
	}
	
	/*
	 * Classe de la fenêtre principale de CDM-Rail
	 */
//	private class CdmWinMain extends JFrame
	class CdmWinMain extends JFrame implements GlobalVar{
		//  Dimensions de l'écran
//		winHeight = (short)CdmGlobal.screenSize.getHeight();
//		winWidth = (short)CdmGlobal.screenSize.getWidth();
		// La fenêtre à créer
//		JFrame mainWin;
		// Ses attributs
//		String winTitle;
		short winHeight;
		short winWidth;
		
		// Constructeur
		CdmWinMain(String ptitle){
			/**
			 * @param ptitle
			 */
			
			// Création de la fenêtre sur l'écran principal
			super(SCREEN_PRIMARY_CONF);
//			mainWin = new JFrame(SCREEN_PRIMARY_CONF);
			// Son titre
			this.setTitle(ptitle);
//			//  Dimensions de l'écran
//			winHeight = (short)GlobalVar.screenSize.getHeight();
//			winWidth = (short)GlobalVar.screenSize.getWidth();
			this.setSize(SCREEN_PRIMARY_WIDTH, SCREEN_PRIMARY_HEIGHT);
//			// On l'affiche sur l'écran principal
//			this.setLocation(CdmGlobal.SCREEN_SECONDARY.getDefaultConfiguration().getBounds().x, this.getY());
			// Positionne la fen^tre au centre de l'écran
			this.setLocationRelativeTo(null);
			// Quitte l'application quand on clique sur le bouton de fermeture de la fenêtre
			this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			this.setVisible(true);
		}
	}

}






