Commit 27316f2d authored by Léo DUBOIS--JULIENNE's avatar Léo DUBOIS--JULIENNE
Browse files

les javadocs des controleurs

parent 42e6e6f3
......@@ -12,6 +12,9 @@ import info1.ships.Coord;
import info1.ships.CoordsBadShipException;
import info1.ships.IShip;
/**
* Gère l'ajout des bateaux
*/
public class AjouterBateau implements MouseListener {
CreationFlotte pageCreation;
......
......@@ -8,15 +8,26 @@ import javax.swing.JOptionPane;
import info1.Vue.CreationFlotte;
import info1.application.appli;
/**
* Gère le changement de version entre Belge et Français
*/
public class ChangerVersionControleur implements ActionListener {
private CreationFlotte pageCreation;
/**
* Change la flotte dans la fenêtre "Création de la flotte"
*
* @param pageCreation la page de création de la flotte
*/
public ChangerVersionControleur(CreationFlotte pageCreation) {
this.pageCreation = pageCreation;
}
@Override
/**
* Gère le bouton "Reset"
*/
public void actionPerformed(ActionEvent e) {
if (JOptionPane.showConfirmDialog(appli.getFenetre(), "Voulez vous vraiment réinitialiser la flotte ?",
"Réinitialiser ?", JOptionPane.YES_NO_OPTION) == 0) {
......@@ -24,5 +35,4 @@ public class ChangerVersionControleur implements ActionListener {
appli.afficherCreationFlotte();
}
}
}
}
\ No newline at end of file
......@@ -6,18 +6,28 @@ import java.awt.event.ActionListener;
import info1.Vue.Options;
import info1.application.appli;
/**
* Gère la fermeture des options
*/
public class FermerOptionsControleur implements ActionListener {
private Options option;
/**
* Gère le bouton "Fermer"
*
* @param opt les options
*/
public FermerOptionsControleur(Options opt) {
option = opt;
}
@Override
/**
* Gère les options
*/
public void actionPerformed(ActionEvent e) {
appli.setVersion(option.getLangueChoisie());
System.out.println(appli.getVersion());
option.dispose();
}
}
}
\ No newline at end of file
......@@ -8,11 +8,18 @@ import javax.swing.JOptionPane;
import info1.application.appli;
/**
* Gère l'ouverture des choix de partie
*/
public class OuvrirChoixPartieControleur implements ActionListener {
private JDialog dialog;
/**
* Ouvre la fenêtre de choix
*
* @param dialog la fenêtre
*/
public OuvrirChoixPartieControleur(JDialog dialog) {
this.dialog = dialog;
}
......@@ -21,6 +28,9 @@ public class OuvrirChoixPartieControleur implements ActionListener {
}
@Override
/**
* Gère la fenêtre de choix
*/
public void actionPerformed(ActionEvent e) {
if (!((appli.getFlotte().isBelgianConfiguration()) && !appli.getVersion() ||
(appli.getFlotte().isFrenchConfiguration()) && appli.getVersion())){
......
......@@ -8,13 +8,18 @@ import javax.swing.JPanel;
import info1.Vue.Credits;
import info1.application.appli;
/**
* Gère l'ouverture des crédits
*/
public class OuvrirCreditsControleur implements ActionListener {
public OuvrirCreditsControleur() {
}
@Override
/**
* Gère l'action effectuée
*/
public void actionPerformed(ActionEvent e) {
Credits credits = new Credits("Crédits");
System.out.println(credits.getContentPane());
......
......@@ -7,7 +7,9 @@ import javax.swing.JDialog;
import info1.application.appli;
/**
* Gère l'ouverture de la création de flotte
*/
public class OuvrirCreerFlotteControleur implements ActionListener {
private JDialog dialog;
......@@ -16,7 +18,9 @@ public class OuvrirCreerFlotteControleur implements ActionListener {
}
public OuvrirCreerFlotteControleur(){}
@Override
/**
* Gère l'action effectuée
*/
public void actionPerformed(ActionEvent e) {
if (dialog!=null) dialog.dispose();
appli.afficherCreationFlotte();
......
......@@ -7,6 +7,9 @@ import javax.swing.JDialog;
import info1.application.appli;
/**
* Gère l'ouverture de la création de partie
*/
public class OuvrirCreerPartieControleur implements ActionListener {
private JDialog dialog;
......
......@@ -8,7 +8,9 @@ import javax.swing.JPanel;
import info1.Vue.Options;
import info1.application.appli;
/**
* Gère l'ouverture des options
*/
public class OuvrirOptionsControleur implements ActionListener {
......
......@@ -5,6 +5,9 @@ import java.awt.event.ActionListener;
import info1.application.appli;
/**
* Gère l'ouverture de la page de jeu
*/
public class OuvrirPageJeuControleur implements ActionListener {
public OuvrirPageJeuControleur() {
......
......@@ -8,13 +8,13 @@ import javax.swing.JPanel;
import info1.Vue.Regles;
import info1.application.appli;
/**
* Gère l'ouverture des règles
*/
public class OuvrirReglesControleur implements ActionListener {
public OuvrirReglesControleur() {
}
public OuvrirReglesControleur() {
}
@Override
public void actionPerformed(ActionEvent e) {
......@@ -23,29 +23,29 @@ public OuvrirReglesControleur() {
regles.setVisible(true);
}
}
//* des possibles modifications à faire pour le lien wikipédia
/*
JLabel lb_url = new JLabel();
lb_url.setText("http://www.fobec.com");
lb_url.setCursor(new Cursor(Cursor.HAND_CURSOR));
addListener(lb_url);
JPanel panel = new JPanel();
panel.add(lb_url);
getContentPane().add(panel);
}
//* des possibles modifications à faire pour le lien wikipédia
/*
JLabel lb_url = new JLabel();
lb_url.setText("http://www.fobec.com");
lb_url.setCursor(new Cursor(Cursor.HAND_CURSOR));
addListener(lb_url);
JPanel panel = new JPanel();
panel.add(lb_url);
getContentPane().add(panel);
}
private void addListener(JLabel lb_url) {
lb_url.addMouseListener(new MouseAdapter() {
//Click sur le lien
public void mouseClicked(MouseEvent e) {
JLabel label=(JLabel)e.getSource();
String plainText = label.getText().replaceAll("\<.*?\>", "");
try {
Desktop.getDesktop().browse(new URI(plainText));
} catch (URISyntaxException ex) {
Logger.getLogger(JLabelHyperlink.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(JLabelHyperlink.class.getName()).log(Level.SEVERE, null, ex);
private void addListener(JLabel lb_url) {
lb_url.addMouseListener(new MouseAdapter() {
//Click sur le lien
public void mouseClicked(MouseEvent e) {
JLabel label=(JLabel)e.getSource();
String plainText = label.getText().replaceAll("\<.*?\>", "");
try {
Desktop.getDesktop().browse(new URI(plainText));
} catch (URISyntaxException ex) {
Logger.getLogger(JLabelHyperlink.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(JLabelHyperlink.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
*/
*/
......@@ -7,6 +7,9 @@ import javax.swing.JDialog;
import info1.application.appli;
/**
* Gère l'ouverture de la page pour rejoindre une partie
*/
public class OuvrirRejoindrePartieControleur implements ActionListener {
private JDialog dialog;
......
......@@ -8,6 +8,9 @@ import javax.swing.JOptionPane;
import info1.application.appli;
/**
* Gère le bouton "Quitter" du jeu
*/
public class QuitterJeuControleur implements ActionListener {
private JDialog dialog;
......
......@@ -7,7 +7,9 @@ import javax.swing.JDialog;
import info1.application.appli;
/**
* Gère le bouton de retour au menu
*/
public class RetourAuMenuControleur implements ActionListener {
private JDialog dialog;
......
......@@ -10,6 +10,9 @@ import info1.application.appli;
import info1.ships.BadCoordException;
import info1.ships.Coord;
/**
* Gère la sélection des cellules sur la carte
*/
public class SelectCell implements MouseListener {
private PageJeu pageJeu;
......
......@@ -14,6 +14,9 @@ import info1.network.Network;
import info1.ships.BadCoordException;
import info1.ships.Coord;
/**
* Gère le tir sur la carte
*/
public class Shoot implements ActionListener {
private PageJeu pageJeu;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment