VersLeBut
Messages postés25Date d'inscriptionjeudi 2 juillet 2009StatutMembreDernière intervention11 février 2010
-
27 mai 2009 à 01:04
manlap
Messages postés17Date d'inscriptionvendredi 4 janvier 2008StatutMembreDernière intervention28 juin 2010
-
29 mai 2009 à 13:31
Salut tout le monde ,je suis débutante en java et meme en Graphique .
J'aimerai réaliser une application qui contient un grand nombre de JFrame (client ,article,fournisseur...)
et je veux les gérer avec des JMenuBar ,c à d ,la premiere fenetre affichée sera une JFrame General qui va contenir juste une image de welcome et un JMenuBar ,de sotre que si on clique sur client le jframe client va s'affiché avec le meme JMenu Bar et le JFrame General va se cacher
le probleme c'est avec mon code je sais pas comment faire ça ,au début j'ai séparé le tout ,mais comme c'était déficile à gérer avec un grand nombre de classe ,j'ai pensé à rassembler le tout dans une seule classe et dans le main
Dite moi comment faire pour savoir quelle itemMenu à été cliqué et comment faire afficher une JFrame et caché l'autre ,je connais les methodes qu'il faut utilisé pour ça mais avec mon code je ne n'arrive pas sà le faire,j'obtiens toujours des erreurs
voila mon code aidez moi s'il vous plait (ne vous moquer pas de moi je suis au début et c'est pas la version finale )
import java.awt.Button;
import java.awt.Event;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
private static final long serialVersionUID = 1802199483736051124L;
public static void main(String[] args){
JMenuBar MyJMenuBar=new JMenuBar();
JMenu menuFile = new JMenu("File");
menuFile.setMnemonic('f');
JMenuItem itemMenu = new JMenuItem("Client");
itemMenu.setMnemonic('C');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}});
menuFile.add(itemMenu);
itemMenu = new JMenuItem("Fournisseur");
itemMenu.setMnemonic('F');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}});
menuFile.add(itemMenu);
itemMenu = new JMenuItem("Article");
itemMenu.setMnemonic('A');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}});
menuFile.add(itemMenu);
MyJMenuBar. add(menuFile);
JMenu menuFile2 = new JMenu("Vente");
menuFile2.setMnemonic('V');
itemMenu = new JMenuItem("Vente");
itemMenu.setMnemonic('V');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
// System.exit(0);
}
});
menuFile2.add(itemMenu);
MyJMenuBar. add(menuFile2);
JMenu menuFile3 = new JMenu("Récéption");
menuFile3.setMnemonic('R');
itemMenu = new JMenuItem("Récéption");
itemMenu.setMnemonic('R');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
// System.exit(0);
}
});
menuFile3.add(itemMenu);
MyJMenuBar.add(menuFile3);
JMenu menuFile4 = new JMenu("Consultation");
menuFile4.setMnemonic('C');
MyJMenuBar.add(menuFile4);
itemMenu = new JMenuItem("Client");
itemMenu.setMnemonic('C');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
// System.exit(0);
}
});
menuFile4.add(itemMenu);
itemMenu = new JMenuItem("Fournisseur");
itemMenu.setMnemonic('F');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}});
menuFile4.add(itemMenu);
itemMenu = new JMenuItem("Article");
itemMenu.setMnemonic('A');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
}});
menuFile4.add(itemMenu);
MyJMenuBar. add(menuFile4);
JMenu menuFile5 = new JMenu("Aide");
menuFile5.setMnemonic('A');
itemMenu = new JMenuItem("Aide");
itemMenu.setMnemonic('A');
itemMenu.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
// System.exit(0);
}
});
menuFile5.add(itemMenu);
MyJMenuBar. add(menuFile5);
JMenu menuQuit = new JMenu("Quit");
menuQuit.setMnemonic('q');
JMenuItem Quit = new JMenuItem("Quit");
Quit.setMnemonic('q');
Quit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
menuQuit.add(Quit);
MyJMenuBar.add(menuQuit);
JFrame FrameGeneral=new JFrame();
FrameGeneral.setJMenuBar(MyJMenuBar);
FrameGeneral. setTitle("Gestion de Stock"); //On donne un titre à l'application
FrameGeneral.setSize(800,590); //On donne une taille à notre fenêtre
FrameGeneral.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
FrameGeneral.setResizable(true); //On interdit la redimensionnement de la fenêtre
FrameGeneral.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
FrameGeneral.setVisible(true);
JFrame FrameClient=new JFrame();
FrameClient.setTitle("Gestion de Stock"); //On donne un titre à l'application
FrameClient.setSize(800,590); //On donne une taille à notre fenêtre
FrameClient.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran
FrameClient.setResizable(true); //On interdit la redimensionnement de la fenêtre
FrameClient.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
FrameClient.setVisible(true);
}}
ce code marche parfaitement ,mais c'est le début ,svp si quelqu'un pourra me le corriger pour réalisé mon but ,c'est très urgent