1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
import javax.swing.JOptionPane;
public class Interface{
/**
* Affiche un message
*
* @param Titre Le titre de la fenêtre.
* @param Message Le message de la fenêtre.
*/
public static void AfficheMessage(String Titre, String Message)
{
JOptionPane.showMessageDialog(null, Message, Titre, JOptionPane.INFORMATION_MESSAGE);
}
/**
* Effectue une saisie utilisateur de type Float
*
* @param Titre Le titre de la fenêtre.
* @param Question Le message de question la fenêtre.
* @return La saisie utilisateur
*/
public static float SaisieFloat(String Titre, String Question)
{
String donnees = JOptionPane.showInputDialog(null, Question, Titre, JOptionPane.QUESTION_MESSAGE);
float retour = Float.parseFloat(donnees);
return retour;
}
/**
* Effectue une saisie utilisateur de type Entier
*
* @param Titre Le titre de la fenêtre.
* @param Question Le message de question la fenêtre.
* @return La saisie utilisateur
*/
public static float SaisieInt(String Titre, String Question)
{
String donnees = JOptionPane.showInputDialog(null, Question, Titre, JOptionPane.QUESTION_MESSAGE);
int retour = Integer.parseInt(donnees);
return retour;
}
/**
* Effectue une saisie utilisateur de type String
*
* @param Titre Le titre de la fenêtre.
* @param Question Le message de question la fenêtre.
* @return La saisie utilisateur
*/
public static String Saisie(String Titre, String Question)
{
String donnees = JOptionPane.showInputDialog(null, Question, Titre, JOptionPane.QUESTION_MESSAGE);
return donnees;
}
/**
* Effectue une saisie utilisateur de type Entier
*
* @param Stock Le stock auquel ajouter un article
* @return Le stock avec un nouvel article
*/
public void SaisieArticle(Stock Stock)
{
Article Article = new Article();
Article.setArticleNom(this.Saisie("Ajout d'un article dans le stock","Définissez le nom de l'article"));
Article.setArticleRef(this.Saisie("Ajout d'un article dans le stock","Définissez la référence de l'article"));
Article.setArticlePrix(this.SaisieFloat("Ajout d'un article dans le stock","Définissez le prix de l'article"));
Article.setArticleTVA(this.SaisieFloat("Ajout d'un article dans le stock","Définissez la TVA de l'article"));
Interface.AfficheMessage("Félicitations","Ajout réussi !");
Stock.ajoutArticle(Article);
}
} |
Partager