JMenuBar java

JMenuBar java - Java - Programmation

Marsh Posté le 10-01-2008 à 14:39:34    

bonjour,j'ai 1 simple programme qui ne s'execute pas t je ne sais quece q'il me monque s'il vous plait aidez moi à trouver la solution  
le programme est celuila:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JComponent.*;
 
 
public class Menus extends JFrame{
 private JMenuBar barMenus;
 private JMenu fichier,edition,afichage;
 private JMenuItem nouveau,ouvrir,enregistrer;
 private JMenuItem copier,couper,suprimer;
 //private JMenuItem bardoutil,barDetats;
 public FileMenus(){
  setTitle("les menus" );
  setSize(400,400);
  setLayout(new FlowLayout());
  Container c=getContentPane();
  barMenus=new JMenuBar();
  setJMenuBar(barMenus);
      c.add(barMenus);
  fichier =new JMenu("Fichier" );
  barMenus.add(fichier);
  c.add(fichier);
  edition=new JMenu("Edition" );
  barMenus.add(edition);
  c.add(edition);
  afichage=new JMenu("Afichage" );
  barMenus.add(afichage);
  c.add(afichage);
  fichier.add(nouveau);
  fichier.add(ouvrir);
  fichier.add(enregistrer);
  copier=new JMenuItem("copier" );
  couper=new JMenuItem("couper" );
  suprimer=new JMenuItem("suprimer" );
  edition.add(copier);
  edition.add(couper);
  edition.add(suprimer);
   
  c.add(edition);
 
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 }
}
       
et voici le teste :
public class TestMenus{
 public static void main(String[]args){
  Menus F=new Menus();
  F.setBounds(400,200,400,200);
  F.setVisible(true);
 }
}
merci d'avance

Reply

Marsh Posté le 10-01-2008 à 14:39:34   

Reply

Marsh Posté le 10-01-2008 à 17:54:43    

Est ce que tu es sur qu'il compile déjà ?  
Ca m'étonnerait, tu as un constructeur qui n'a meme pas le nom de ta classe...

Reply

Marsh Posté le 10-01-2008 à 18:39:04    

pardon le constructeur porte le meme nom que la class j'ai changé le nom des class dans derniere minute j'ai le compilé et pas d'ereurs et en meme temps il ne s'execute pas je ne sais pas pourquoi?

Reply

Marsh Posté le 11-01-2008 à 09:57:22    

sibo a écrit :

bonjour,j'ai 1 simple programme qui ne s'execute pas t je ne sais quece q'il me monque s'il vous plait aidez moi à trouver la solution  
 
(...)


 
c'est un peu trop technique et précis ça.
 
c'est quoi le sens de "ça s'execute pas" avec ton programme ? t'as quoi comme erreur ou exception ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 11-01-2008 à 13:16:38    

bonjour ,le probleme c au lieu d'avoir fait paraitre une fenétre ,le resultat d'execution c:
xception in thread "main" java.lang.NullPointerException
 at java.awt.Container.addImpl(Container.java:1031)
 at java.awt.Container.add(Container.java:352)
 at javax.swing.JPopupMenu.add(JPopupMenu.java:270)
 at javax.swing.JMenu.add(JMenu.java:562)
 at Menus.<init>(Menus.java:38)
 at TestMenus.main(TestMenus.java:3)
Exit code: 1
There were errors
//svp trouvez moi une solution

Reply

Marsh Posté le 11-01-2008 à 14:49:29    

donc je dirais que tu dois être en train d'essayer d'ajouter un truc null dans ton menu, genre à la ligne 38 de Menus.java...


Message édité par brisssou le 11-01-2008 à 14:50:02

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 11-01-2008 à 22:45:42    

merci j'ai reglé le probleme  
bonne soiré

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed