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