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;
}
}