didoux95
Messages postés
845
Date d'inscription
mardi 25 avril 2006
Statut
Membre
Dernière intervention
1 août 2017
2
26 juin 2006 à 16:28
en fait le "System.out.println();" etait un exemple.
bon voila mon code: (un peu long)
"
import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.*;
/**
* Titre :
*
* Description :
*
* Copyright : Copyright (c) 2006
*
* Société :
*
* @author non attribuable
* @version 1.0
*/
public class Cadre1 extends JFrame {
JPanel contentPane;
JLabel lblDonnees = new JLabel();
JLabel lblPoids = new JLabel();
JLabel lblEntrezPoids = new JLabel();
JTextField SaisiePoids = new JTextField();
JLabel lblKg = new JLabel();
JLabel lblTaille = new JLabel();
JLabel lblEntrezTaille = new JLabel();
JTextField SaisieTaille = new JTextField();
JLabel lblCm = new JLabel();
JLabel lblResultat = new JLabel();
JLabel lblIMC = new JLabel();
JTextField AffichageIMC = new JTextField();
JLabel lblVotreIMC = new JLabel();
JLabel lblCommentaire = new JLabel();
JTextField AffichageCommentaire = new JTextField();
JButton cmdCalculer = new JButton();
JButton cmdEffacer = new JButton();
JButton cmdQuitter = new JButton();
public Cadre1() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Initialisation du composant.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(350, 525));
setTitle("Calcule I.M.C. ");
lblDonnees.setHorizontalAlignment(SwingConstants.LEFT);
lblDonnees.setText("Donnees :");
lblDonnees.setBounds(new Rectangle(21, 35, 67, 22));
lblPoids.setHorizontalAlignment(SwingConstants.LEFT);
lblPoids.setText("Poids :");
lblPoids.setBounds(new Rectangle(47, 59, 43, 26));
lblEntrezPoids.setHorizontalAlignment(SwingConstants.LEFT);
lblEntrezPoids.setText("Entrez votre poids :");
lblEntrezPoids.setBounds(new Rectangle(61, 86, 114, 23));
SaisiePoids.setBounds(new Rectangle(77, 115, 161, 18));
lblKg.setHorizontalAlignment(SwingConstants.LEFT);
lblKg.setText("Kg");
lblKg.setBounds(new Rectangle(252, 116, 24, 16));
lblTaille.setHorizontalAlignment(SwingConstants.LEFT);
lblTaille.setText("Taille :");
lblTaille.setBounds(new Rectangle(47, 156, 46, 26));
lblEntrezTaille.setHorizontalAlignment(SwingConstants.LEFT);
lblEntrezTaille.setText("Entrez votre taille :");
lblEntrezTaille.setBounds(new Rectangle(61, 183, 114, 23));
SaisieTaille.setText("");
SaisieTaille.setBounds(new Rectangle(77, 207, 161, 18));
lblCm.setHorizontalAlignment(SwingConstants.LEFT);
lblCm.setText("cm");
lblCm.setBounds(new Rectangle(252, 207, 24, 16));
lblResultat.setHorizontalAlignment(SwingConstants.LEFT);
lblResultat.setText("Resultat :");
lblResultat.setBounds(new Rectangle(21, 293, 67, 22));
lblIMC.setText("IMC :");
lblIMC.setBounds(new Rectangle(47, 317, 43, 26));
AffichageIMC.setBounds(new Rectangle(77, 368, 161, 18));
lblVotreIMC.setHorizontalAlignment(SwingConstants.LEFT);
lblVotreIMC.setText("Votre I.M.C. est de :");
lblVotreIMC.setBounds(new Rectangle(61, 341, 114, 23));
lblCommentaire.setHorizontalAlignment(SwingConstants.LEFT);
lblCommentaire.setText("Commentaire :");
lblCommentaire.setBounds(new Rectangle(47, 403, 79, 26));
AffichageCommentaire.setBounds(new Rectangle(82, 429, 158, 20));
cmdCalculer.setBounds(new Rectangle(32, 252, 71, 23));
cmdCalculer.setText("Calculer");
cmdCalculer.addActionListener(new Cadre1_cmdCalculer_actionAdapter(this));
cmdEffacer.setBounds(new Rectangle(131, 252, 71, 23));
cmdEffacer.setText("Effacer");
cmdEffacer.addActionListener(new Cadre1_cmdEffacer_actionAdapter(this));
cmdQuitter.setBounds(new Rectangle(236, 252, 71, 23));
cmdQuitter.setText("Quitter");
cmdQuitter.addActionListener(new Cadre1_cmdQuitter_actionAdapter(this));
contentPane.setRequestFocusEnabled(false);
contentPane.add(lblPoids);
contentPane.add(lblEntrezPoids);
contentPane.add(SaisiePoids);
contentPane.add(lblKg);
contentPane.add(lblTaille);
contentPane.add(lblEntrezTaille);
contentPane.add(SaisieTaille);
contentPane.add(lblCm);
contentPane.add(lblDonnees);
contentPane.add(lblResultat);
contentPane.add(lblIMC);
contentPane.add(lblVotreIMC);
contentPane.add(AffichageIMC);
contentPane.add(lblCommentaire);
contentPane.add(AffichageCommentaire);
contentPane.add(cmdQuitter);
contentPane.add(cmdCalculer);
contentPane.add(cmdEffacer);
}
public void cmdCalculer_actionPerformed(ActionEvent e) {
Double IMC=null;
Double Poids=null;
Double Taille=null;
String Commentaire=null;
String IMC_S=null;
try{
Poids = Double.valueOf(SaisiePoids.getText());
}catch (Exception ex){
SaisiePoids.setText("Donnee saisie incorrecte !");
}
try{
Taille = Double.valueOf(SaisieTaille.getText());
}catch (Exception ex){
SaisieTaille.setText("Donnee saisie incorrecte !");
}
IMC_S=""+IMC;
IMC=CalculeIMC(Poids, Taille);
AffichageIMC.setText(IMC_S);
Commentaire=Choix_Commentaire(IMC);
AffichageCommentaire.setText(Commentaire);
}
public static Double CalculeIMC(Double Poids, Double Taille){
Double IMC_2=null;
IMC_2=Poids/(Taille*Taille);
return IMC_2;
}
// La ou ca bloque
public static String Choix_Commentaire(Double IMC){
String Note=null;
if ((IMC>=0)&&(IMC<=10)){
Note= "Vous avez une maigreur morbide.";
}
if ((IMC>10)&&(IMC<=18)){
Note= "Vous êtes un peu trop maigre.";
}
if ((IMC>18)&&(IMC<=25)){
Note="Vous êtes dans la moyenne.";
}
if ((IMC>25)&&(IMC<=30)){
Note="Vous avez une surcharge pondérale.";
}
if ((IMC>30)&&(IMC<=40)){
Note="Vous êtes obèse";
}
if (IMC>40){
Note="Vous avez une obèsité morbide.";
}
return Note;
}
//Fin de la ou ca bloque
public void cmdQuitter_actionPerformed(ActionEvent e) {
System.exit(0);
}
public void cmdEffacer_actionPerformed(ActionEvent e) {
SaisiePoids.setText("");
SaisieTaille.setText("");
AffichageIMC.setText("");
AffichageCommentaire.setText("");
}
}
class Cadre1_cmdEffacer_actionAdapter implements ActionListener {
private Cadre1 adaptee;
Cadre1_cmdEffacer_actionAdapter(Cadre1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.cmdEffacer_actionPerformed(e);
}
}
class Cadre1_cmdQuitter_actionAdapter implements ActionListener {
private Cadre1 adaptee;
Cadre1_cmdQuitter_actionAdapter(Cadre1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.cmdQuitter_actionPerformed(e);
}
}
class Cadre1_cmdCalculer_actionAdapter implements ActionListener {
private Cadre1 adaptee;
Cadre1_cmdCalculer_actionAdapter(Cadre1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.cmdCalculer_actionPerformed(e);
}
}
merci...