Package gui.vues

Source Code of gui.vues.MainMenuPanel

package gui.vues;

import gui.Ntp;
import gui.vues.annulationvalidation.ChoixReservation;
import gui.vues.demande.ListePieces;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JPanel;

/**
* Classe permettant la gestion et la centralisation des onglets de l'interface graphique.
*
*
* @author Ait Elhaj Brahim
*
*/
public class MainMenuPanel extends JPanel /*implements ActionListener*/ {
 
  /* Les 3 dialogues des différents cas d'utilisation */
  private JDialog casUtilisationUnDialog,casAnnulationDialog,casValidationDialog;
  /* le JFrame parent */
  private JFrame owner;
 

  /**
   * Crée un objet <code>MainMenuPanel</code>
   *
   * @param owner Le <code>JDialog</code> parent
   */
  public MainMenuPanel(Ntp owner)  {
    super();   
    this.owner = owner;
   
    // Cas 1 : Demande de réservation   
    casUtilisationUnDialog = new JDialog(owner,"Réservation : Choix de la pièce",true);
    casUtilisationUnDialog.getContentPane().add(new ListePieces(casUtilisationUnDialog,owner.getDateModel()));
   
    //Cas 2 : Annulation de réservation   
    casAnnulationDialog = new JDialog(owner,"Annulation : Choix de la réservation",true);
    casAnnulationDialog.getContentPane().add(new ChoixReservation(casAnnulationDialog,
        owner.getDateModel(),true));   
   
    // Cas 3 : Validation de réservation   
    casValidationDialog = new JDialog(owner,"Validation : Choix de la réservation",true);
    casValidationDialog.getContentPane().add(new ChoixReservation(casValidationDialog,
        owner.getDateModel(),false));   
   
  }
 
  /**
   * Créer et retourne l'onglet de demande de réservation
   *
   * @return Le premier onglet
   */
  public JDialog getTabOne(){
    return casUtilisationUnDialog;
  }
 
  /**
   * Créer et retourne l'onglet d'annulation de réservation
   *
   * @return Le second onglet
   */
  public JDialog getTabTwo(){
    return casAnnulationDialog;
  }
 
  /**
   * Créer et retourne l'onglet de validation de réservation
   *
   * @return Le troisième onglet
   */
  public JDialog getTabThree(){
    return casValidationDialog;
  }
 


}
TOP

Related Classes of gui.vues.MainMenuPanel

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.