Probleme d'aparition d'une fenetre en java

Fermé
sisimouhamed - 18 oct. 2010 à 18:22
 sisimouhamed - 19 oct. 2010 à 02:24
Bonjour,

mon probléme est que si je clique sur le bouton passer un commande de la classe Choix, la fenetre de la classe Produit apparaitra.

A voir également:

3 réponses

Utilisateur anonyme
18 oct. 2010 à 23:55
Salut,

Et avec quel code tu obtiens cette fenêtre ?

Cordialement,

Dan
0
sisimouhamed
19 oct. 2010 à 01:22
Avec le code de la classe Produit.
0
Utilisateur anonyme
19 oct. 2010 à 01:56
Alors ca devrait etre bon!!!

Blague à part, si tu nous donnes un peu de code, on arrivera peut-etre à t'ader...
0
sisimouhamed
19 oct. 2010 à 02:24
voici le code de la classe Choix:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class Choix1 extends JFrame implements ActionListener
{
private JButton commande;
private JButton ajout;
private JButton supp;
private JPanel panneau;
public Choix1()
{
setTitle("*********************");
setSize(500,450);
Container contenu=getContentPane();
contenu.setBackground(Color.green);
contenu.setLayout(new FlowLayout());
panneau=new JPanel();
commande=new JButton("Passer un commande");
ajout=new JButton("Ajouter produit");
supp=new JButton("Supprimer produit");
contenu.add(commande);
contenu.add(ajout);
contenu.add(supp);
commande.addActionListener(this);
ajout.addActionListener(this);
supp.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource()==commande)
{

}
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
Choix1 fen=new Choix1();
fen.setVisible(true);
}

}

et voici le code de la classe Produit:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;


public class Produit extends JFrame
{
private JLabel label;
private JPanel panneau;
private final Object[][] donnees;
private final String [] entetes;
private JTable tableau;
private JButton bouton1,bouton2;
public Produit()
{
super();
setTitle("Nom et code de chaque produit");
setSize(500,450);
donnees=new Object[][]{{"1","Crtes mére"},{"2","Processeur"},{"3","Brettes memoire"},{"4","Carte Graphique"}};
entetes=new String[]{"Codes Produits" , "Nom Produit"};
tableau=new JTable(donnees,entetes);
Container contenu=getContentPane();
//contenu.setLayout(new FlowLayout());
contenu.setBackground(Color.GREEN);
bouton1=new JButton("Voir les informations detaillée de chaque produit");
bouton2=new JButton("Passer un commande");
JTable tableau=new JTable(donnees,entetes);
contenu.add(new JScrollPane(tableau),BorderLayout.CENTER);
panneau=new JPanel();
contenu.add(panneau,BorderLayout.SOUTH);
panneau.add(bouton1);
panneau.add(bouton2);
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
Produit fen=new Produit();
fen.setVisible(true);
}

}
je veut que si je clique sur le bouton passer un commande de la classe choix, la classe Produit apparaitra.Je pensse qu'il faut implementer l'interface ActionListener et l'action qui affichera la fenetr sera dans la methode actionPerformed(ActionEvent evt).Merci de m'aider
0