A voir également:
- Probleme d'aparition d'une fenetre en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Fenêtre hors écran windows 11 - Guide
3 réponses
Utilisateur anonyme
18 oct. 2010 à 23:55
18 oct. 2010 à 23:55
Salut,
Et avec quel code tu obtiens cette fenêtre ?
Cordialement,
Dan
Et avec quel code tu obtiens cette fenêtre ?
Cordialement,
Dan
Avec le code de la classe Produit.
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
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