Programme d'affichage avec java
Résolu
Nadj
-
Nadj -
Nadj -
A voir également:
- Programme d'affichage avec java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
5 réponses
'lut. "Urgent", non, rien n'est urgent sur CCM.
"je n'arrive pas": comment t'y est tu pris pour (tenter d') afficher tes résultats? Montre ton code.
from human import idiocy
del idiocy
"je n'arrive pas": comment t'y est tu pris pour (tenter d') afficher tes résultats? Montre ton code.
from human import idiocy
del idiocy
package programme;
import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.event.*;
import java.awt.event.ActionListener;
import java.awt.image.ColorModel;
public class EOQ extends JFrame {
private JPanel container = new JPanel();
/////////////////////////////////////////////////////////////
private JFormattedTextField K = new JFormattedTextField();
private JFormattedTextField Y = new JFormattedTextField();
private JFormattedTextField h = new JFormattedTextField();
////////////////////////////////////////////////////////////
private JLabel label = new JLabel("Le coût fixe de la commande (K)");
private JLabel label1 = new JLabel("Le nombre d'article (Y) ");
private JLabel label2 = new JLabel("Le coût de stockage (h) ");
private JLabel label3 = new JLabel(" La quantité optimale (Q*) ");
///////////////////////////////////////////////////////
private JButton Calculer = new JButton ("Calculer");
private JButton Supprimer = new JButton ("Supprimer");
public EOQ(){
this.setTitle("La quantité optimale de la commande");
this.setSize(400, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
JPanel top = new JPanel();
top.setBackground(Color.white);
Font police = new Font("Arial", Font.BOLD, 14);
K.setFont(police);
Y.setFont(police);
h.setFont(police);
////////////
K.setPreferredSize(new Dimension(150, 30));
Y.setPreferredSize(new Dimension(150, 30));
h.setPreferredSize(new Dimension(150, 30));
///////////////
K.setForeground(Color.BLUE);
Y.setForeground(Color.BLUE);
h.setForeground(Color.BLUE);
Calculer.addActionListener(new BoutonListener());
Supprimer.addActionListener(new BoutonListener());
JPanel panEcran = new JPanel();
panEcran.setPreferredSize(new Dimension(300, 40));
panEcran.setForeground(Color.RED);
panEcran.setBackground(Color.GRAY);
///////////////////////
top.add(label);
top.add(K);
top.add(label1);
top.add(Y);
top.add(label2);
top.add(h);
top.add(Calculer);
top.add(Supprimer);
top.add(label3);
top.add(panEcran);
top.setLayout(new FlowLayout(1,5,20));
this.setContentPane(top);
this.setVisible(true);
top.setLayout(new BorderLayout(400,400));
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Calculer){
Scanner src=new Scanner(System.in);
Double jtf=src.nextDouble();
Double jtf1=src.nextDouble();
Double jtf2=src.nextDouble();
//Double q;
q=Math.sqrt((2*jtf*jtf1)/jtf2);
}
}
}
}
voila mon code, Comment faire afficher la valeur de "q" dans le textfield "panEcran"? et merci ...
import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.JButton;
import javax.swing.event.*;
import java.awt.event.ActionListener;
import java.awt.image.ColorModel;
public class EOQ extends JFrame {
private JPanel container = new JPanel();
/////////////////////////////////////////////////////////////
private JFormattedTextField K = new JFormattedTextField();
private JFormattedTextField Y = new JFormattedTextField();
private JFormattedTextField h = new JFormattedTextField();
////////////////////////////////////////////////////////////
private JLabel label = new JLabel("Le coût fixe de la commande (K)");
private JLabel label1 = new JLabel("Le nombre d'article (Y) ");
private JLabel label2 = new JLabel("Le coût de stockage (h) ");
private JLabel label3 = new JLabel(" La quantité optimale (Q*) ");
///////////////////////////////////////////////////////
private JButton Calculer = new JButton ("Calculer");
private JButton Supprimer = new JButton ("Supprimer");
public EOQ(){
this.setTitle("La quantité optimale de la commande");
this.setSize(400, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
JPanel top = new JPanel();
top.setBackground(Color.white);
Font police = new Font("Arial", Font.BOLD, 14);
K.setFont(police);
Y.setFont(police);
h.setFont(police);
////////////
K.setPreferredSize(new Dimension(150, 30));
Y.setPreferredSize(new Dimension(150, 30));
h.setPreferredSize(new Dimension(150, 30));
///////////////
K.setForeground(Color.BLUE);
Y.setForeground(Color.BLUE);
h.setForeground(Color.BLUE);
Calculer.addActionListener(new BoutonListener());
Supprimer.addActionListener(new BoutonListener());
JPanel panEcran = new JPanel();
panEcran.setPreferredSize(new Dimension(300, 40));
panEcran.setForeground(Color.RED);
panEcran.setBackground(Color.GRAY);
///////////////////////
top.add(label);
top.add(K);
top.add(label1);
top.add(Y);
top.add(label2);
top.add(h);
top.add(Calculer);
top.add(Supprimer);
top.add(label3);
top.add(panEcran);
top.setLayout(new FlowLayout(1,5,20));
this.setContentPane(top);
this.setVisible(true);
top.setLayout(new BorderLayout(400,400));
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==Calculer){
Scanner src=new Scanner(System.in);
Double jtf=src.nextDouble();
Double jtf1=src.nextDouble();
Double jtf2=src.nextDouble();
//Double q;
q=Math.sqrt((2*jtf*jtf1)/jtf2);
}
}
}
}
voila mon code, Comment faire afficher la valeur de "q" dans le textfield "panEcran"? et merci ...
Bonjour,
Au lieu d'utiliser le System.out.println() que vous avez mis dans la methode
Une autre remarque, si vous cliquez sur "Supprimer", vous pouvez vider les champs en utilisant la méthode :
Bon Courage
Au lieu d'utiliser le System.out.println() que vous avez mis dans la methode
actionPerformed()vous devez utiliser
monTextField.setText() // monTextField est le nom de la zone de saisieCette méthode prend en paramètre la même chaîne de caractères que vous avez affiché dans la console.
Une autre remarque, si vous cliquez sur "Supprimer", vous pouvez vider les champs en utilisant la méthode :
monTextField.setText(""); // monTextField est le nom de la zone de saisieSur tous les champs de saisie que vous voulez vider.
Bon Courage
panEcran est un JPanel, vous ne pouvez pas afficher votre résultat "q" directement sur lui, vous devez ajouter un autre composant, par exemple un JLabel ensuite, après le calcul de q, il vous suffit d'utiliser la méthode setText().
Par exemple :
Par exemple :
JLabel resultat = new JLabel("" + q);
panEcran.add(resultat);
panEcran.repaint();
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question