JMenuBar java - Java - Programmation
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...
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?
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 ?
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
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...
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