bonjour,
j'ai un problème lors de création de mon fichier .jar il se crée avec succées mais quand je le lance sous dos voila ce qu'il m'affiche
C:\Documents and Settings\bonbino\Bureau\detourner>java -jar fichier.jar
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at Interface.getJbtnOpen(Interface.java:374)
at Interface.getJJToolBarBar1(Interface.java:362)
at Interface.getJPanel(Interface.java:399)
at Interface.getJContentPane(Interface.java:903)
at Interface.initialize(Interface.java:888)
at Interface.<init>(Interface.java:878)
at Interface$9.run(Interface.java:866)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
vous voyez cette erreur Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source) si vous pouvez m'expliquer ce qu'elle veut dire je serais reconnaissant car je crois c'est la source du probleme
voila un bout du code ou se situe les erreurs
private JButton getJbtnNew() {
if (jbtnNew == null) {
jbtnNew = new JButton();
jbtnNew.setIcon(new ImageIcon(getClass().getResource("KL.gif" )));
jbtnNew.setToolTipText("Nouveau" );
jbtnNew.setPreferredSize(new java.awt.Dimension(32,44));
jbtnNew.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
}
}
);
}
return jbtnNew;
}
/**
* This method initializes jbtnOpen
*
* @return javax.swing.JButton
*/
private JButton getJbtnExit() {
if (jbtnExit == null) {
jbtnExit = new JButton();
jbtnExit.setIcon(new ImageIcon(getClass().getResource("13.gif" )));
jbtnExit.setToolTipText("Quitter" );
jbtnExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
quit();
}
});
}
return jbtnExit;
}
/**
* This method initializes jbtnSave
*
* @return javax.swing.JButton
*/
private JButton getJbtnSave() {
if (jbtnSave == null) {
jbtnSave = new JButton();
jbtnSave.setIcon(new ImageIcon(getClass().getResource("/44_p3.gif" )));
jbtnSave.setToolTipText("Enregistrer" );
jbtnSave.setPreferredSize(new java.awt.Dimension(32,32));
jbtnSave.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
save(); }
});
}
return jbtnSave;
}
/**
* This method initializes jJToolBarBar
*
* @return javax.swing.JToolBar
*/
/********************la bar d'outils**************************/
/********************dans un panel NORTH*******************/
/********************************************/
private JToolBar getJJToolBarBar1() {
if (jJToolBarBar1 == null) {
jJToolBarBar1 = new JToolBar();
jJToolBarBar1.setLocation(new java.awt.Point(0,0));
jJToolBarBar1.setSize(new java.awt.Dimension(500,440));
jJToolBarBar1.setFloatable(false);
jJToolBarBar1.add(getJbtnNew());
jJToolBarBar1.add(getJbtnOpen());
jJToolBarBar1.add(getJbtnSave());
jJToolBarBar1.add(getJbtnExit());
/*jJToolBarBar1.add(getJCapture());*/
}
return jJToolBarBar1;
}
private JButton getJbtnOpen() {
if (jbtnOpen == null) {
jbtnOpen = new JButton();
jbtnOpen.setIcon(new ImageIcon(getClass().getResource("images/JOU.GIF" )));
jbtnOpen.setToolTipText("Ouvrir" );
jbtnOpen.setPreferredSize(new java.awt.Dimension(32,44));
jbtnOpen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
open();
}
});
}
return jbtnOpen;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
jPanel.setLayout(new BorderLayout());
jPanel.setPreferredSize(new java.awt.Dimension(50, 70));
jPanel.add(getJJMenuBar(),BorderLayout.NORTH); //ajouter le bar de menu au panel
jPanel.add(getJJToolBarBar1(),null ); //ajouter la barre d'outils au panel
}
return jPanel;
}[b][b][b][/b][/b][/b]
Message édité par vedoca le 30-04-2008 à 16:34:16