74 lines
2.5 KiB
Java
74 lines
2.5 KiB
Java
import javax.swing.*;
|
|
import java.awt.*;
|
|
/**
|
|
* La class Attente inclu un KeyListener, cette classe a pour objectif d'attendre une entré sur la touche espace du clavier
|
|
* pour regarder le parcours qu'emprunte l'algorithme
|
|
* @version 1.1
|
|
* @author Matthis Fauvet
|
|
*/
|
|
public class FenetreInit extends Fenetre
|
|
{
|
|
/**
|
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
|
* @param unPerso On rentre
|
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
|
*/
|
|
public FenetreInit(){
|
|
super();
|
|
}
|
|
/**
|
|
* Class qui créer un objet Algo determinatif pour résoudre le Labyrinthe
|
|
* @param unPerso On rentre
|
|
* @param grille c'est la grille de true et false qui permet de savoir si une cellules est un mur ou un couloir
|
|
* @param coord tableau double dimension qui stock les différentes Cellules.
|
|
*/
|
|
public void Initialisation(){
|
|
GridLayout gestionnaire = new GridLayout(2,1);
|
|
this.fenetre.setLayout(gestionnaire);
|
|
|
|
/* Création du premier panneau */
|
|
|
|
JLabel un_text = new JLabel("Que voulez vous faire ?");
|
|
|
|
JPanel un_Panel = new JPanel();
|
|
un_Panel.setBackground(Color.CYAN);
|
|
|
|
un_Panel.add(un_text, BorderLayout.CENTER);
|
|
|
|
JPanel un_Panel2 = new JPanel(null);
|
|
un_Panel2.setBackground(Color.CYAN);
|
|
un_Panel2.setLayout(new BoxLayout(un_Panel2, BoxLayout.Y_AXIS));
|
|
un_Panel2.add(Box.createVerticalGlue());
|
|
un_Panel2.add(un_Panel);
|
|
un_Panel2.add(Box.createVerticalGlue());
|
|
|
|
/*Création du deuxième panneau */
|
|
JPanel un_Panel3 = new JPanel();
|
|
FlowLayout gestionnaire2 = new FlowLayout(FlowLayout.CENTER);
|
|
un_Panel3.setLayout(gestionnaire2);
|
|
un_Panel3.setBackground(Color.CYAN);
|
|
JButton un_Button0 = new JButton("Nouvelle Grille");
|
|
JButton un_Button1 = new JButton("Importer Grille");
|
|
|
|
un_Panel3.add(un_Button0);
|
|
un_Panel3.add(un_Button1);
|
|
|
|
/*Gestion des événements */
|
|
|
|
Creer salut = new Creer(fenetre);
|
|
un_Button0.addActionListener(salut);
|
|
|
|
Importer bImporter = new Importer(this.fenetre);
|
|
un_Button1.addActionListener(bImporter);
|
|
|
|
/*Ajouts des elts à la fenètre */
|
|
|
|
this.fenetre.add(un_Panel2, BorderLayout.CENTER);
|
|
this.fenetre.add(un_Panel3);
|
|
|
|
this.fenetre.setVisible(true);
|
|
}
|
|
|
|
}
|