Probleme de java.lang.NullPointerException
Résolu
MegaBob
Messages postés
27
Date d'inscription
Statut
Membre
Dernière intervention
-
lesoleildedieu Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
lesoleildedieu Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je fais un programme en JAVA qui dois m'afficher plusieurs JPanel mais j'ai du oublier quelque chose dans un constructeur et depuis ce matin j'ai une erreur que je n'arrive pas a résoudre. Je suis sur que c'est une erreur toute bête mais je ne trouve pas :s.
Merci de votre aide
Ma Classe
package pharmacie;
import java.awt.Color;
import java.awt.Dimension;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.net.InetAddress;
import java.text.SimpleDateFormat;
import java.util.Date;
public class GestionPcPharmacien {
Interface m_Interface = new Interface(this); <- j'ai un java.lang.NullPointerException ici
Fichier m_Fichier=new Fichier();
JPanel_Clients Clients = new JPanel_Clients();
JPanel_Ordonnance Ordonnance= new JPanel_Ordonnance(this);
JPanel_Config Configuration=new JPanel_Config(this);
public DialogueServeur m_DialogueServeur=new DialogueServeur();
JFram_Login m_login=new JFram_Login(this);
// Impression m_Impression=new Impression(this);
/** Creates a new instance of GestionPcPharmacien */
public GestionPcPharmacien() {
}
public static void main(String args[]) {
GestionPcPharmacien g = new GestionPcPharmacien(); <- j'ai un java.lang.NullPointerException ici
g.m_login.setVisible(true);
}
public void AffichageInterface(){
Dimension tailleEcran = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
int hauteur = (int)tailleEcran.getHeight();
int largeur = (int)tailleEcran.getWidth();
m_Interface.setExtendedState(m_Interface.MAXIMIZED_BOTH);
m_Interface.GetJpanelContenant().add(Ordonnance);
Ordonnance.setSize(largeur-largeur/30, hauteur-hauteur/6);
Ordonnance.setVisible(true);
m_Interface.GetJpanelContenant().add(Clients);
Clients.setSize(largeur-largeur/30, hauteur-hauteur/6);
Clients.setVisible(false);
m_Interface.GetJpanelContenant().add(Configuration);
Configuration.setSize(largeur-largeur/30, hauteur-hauteur/6);
Configuration.setVisible(false);
m_Interface.GetToggleOrdonnance().setSelected(true);
m_DialogueServeur.SetAdresseServeur(verif_IP());
}
public void AfficheOrdonnance(){
m_Interface.GetToggleClients().setSelected(false);
m_Interface.GetToggleOrdonnance().setSelected(true);
m_Interface.GetToggleConfiguration().setSelected(false);
Clients.setVisible(false);
Ordonnance.setVisible(true);
Configuration.setVisible(false);
}
public void AfficheClients(){
m_Interface.GetToggleClients().setSelected(true);
m_Interface.GetToggleOrdonnance().setSelected(false);
m_Interface.GetToggleConfiguration().setSelected(false);
Clients.setVisible(true);
Ordonnance.setVisible(false);
Configuration.setVisible(false);
}
public void AfficheConfig(){
m_Interface.GetToggleClients().setSelected(false);
m_Interface.GetToggleOrdonnance().setSelected(false);
m_Interface.GetToggleConfiguration().setSelected(true);
Clients.setVisible(false);
Ordonnance.setVisible(false);
Configuration.setVisible(true);
}
et le JPanel dans le quel tout dois s'exécuter
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import pharmacie.JPanel_Clients;
import pharmacie.JPanel_Ordonnance;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import java.awt.*;
import javax.swing.JToggleButton;
public class Interface extends javax.swing.JFrame {
GestionPcPharmacien m_gestionPharma;
/** Creates new form Serveur */
public Interface(GestionPcPharmacien pharma) {
m_gestionPharma = pharma;
initComponents();
m_gestionPharma.AffichageInterface(); <- j'ai un java.lang.NullPointerException ici
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents()
private void jToggleButton_ConfigurationActionPerformed(java.awt.event.ActionEvent evt) {
m_gestionPharma.AfficheConfig(); <- j'ai un java.lang.NullPointerException ici
}
private void jToggleButton_ClientsActionPerformed(java.awt.event.ActionEvent evt) {
m_gestionPharma.AfficheClients();
}
private void jToggleButton_OrdonnanceActionPerformed(java.awt.event.ActionEvent evt) {
m_gestionPharma.AfficheOrdonnance();
}
Merci de votre aide
Ma Classe
package pharmacie;
import java.awt.Color;
import java.awt.Dimension;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.net.InetAddress;
import java.text.SimpleDateFormat;
import java.util.Date;
public class GestionPcPharmacien {
Interface m_Interface = new Interface(this); <- j'ai un java.lang.NullPointerException ici
Fichier m_Fichier=new Fichier();
JPanel_Clients Clients = new JPanel_Clients();
JPanel_Ordonnance Ordonnance= new JPanel_Ordonnance(this);
JPanel_Config Configuration=new JPanel_Config(this);
public DialogueServeur m_DialogueServeur=new DialogueServeur();
JFram_Login m_login=new JFram_Login(this);
// Impression m_Impression=new Impression(this);
/** Creates a new instance of GestionPcPharmacien */
public GestionPcPharmacien() {
}
public static void main(String args[]) {
GestionPcPharmacien g = new GestionPcPharmacien(); <- j'ai un java.lang.NullPointerException ici
g.m_login.setVisible(true);
}
public void AffichageInterface(){
Dimension tailleEcran = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
int hauteur = (int)tailleEcran.getHeight();
int largeur = (int)tailleEcran.getWidth();
m_Interface.setExtendedState(m_Interface.MAXIMIZED_BOTH);
m_Interface.GetJpanelContenant().add(Ordonnance);
Ordonnance.setSize(largeur-largeur/30, hauteur-hauteur/6);
Ordonnance.setVisible(true);
m_Interface.GetJpanelContenant().add(Clients);
Clients.setSize(largeur-largeur/30, hauteur-hauteur/6);
Clients.setVisible(false);
m_Interface.GetJpanelContenant().add(Configuration);
Configuration.setSize(largeur-largeur/30, hauteur-hauteur/6);
Configuration.setVisible(false);
m_Interface.GetToggleOrdonnance().setSelected(true);
m_DialogueServeur.SetAdresseServeur(verif_IP());
}
public void AfficheOrdonnance(){
m_Interface.GetToggleClients().setSelected(false);
m_Interface.GetToggleOrdonnance().setSelected(true);
m_Interface.GetToggleConfiguration().setSelected(false);
Clients.setVisible(false);
Ordonnance.setVisible(true);
Configuration.setVisible(false);
}
public void AfficheClients(){
m_Interface.GetToggleClients().setSelected(true);
m_Interface.GetToggleOrdonnance().setSelected(false);
m_Interface.GetToggleConfiguration().setSelected(false);
Clients.setVisible(true);
Ordonnance.setVisible(false);
Configuration.setVisible(false);
}
public void AfficheConfig(){
m_Interface.GetToggleClients().setSelected(false);
m_Interface.GetToggleOrdonnance().setSelected(false);
m_Interface.GetToggleConfiguration().setSelected(true);
Clients.setVisible(false);
Ordonnance.setVisible(false);
Configuration.setVisible(true);
}
et le JPanel dans le quel tout dois s'exécuter
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import pharmacie.JPanel_Clients;
import pharmacie.JPanel_Ordonnance;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import java.awt.*;
import javax.swing.JToggleButton;
public class Interface extends javax.swing.JFrame {
GestionPcPharmacien m_gestionPharma;
/** Creates new form Serveur */
public Interface(GestionPcPharmacien pharma) {
m_gestionPharma = pharma;
initComponents();
m_gestionPharma.AffichageInterface(); <- j'ai un java.lang.NullPointerException ici
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">
private void initComponents()
private void jToggleButton_ConfigurationActionPerformed(java.awt.event.ActionEvent evt) {
m_gestionPharma.AfficheConfig(); <- j'ai un java.lang.NullPointerException ici
}
private void jToggleButton_ClientsActionPerformed(java.awt.event.ActionEvent evt) {
m_gestionPharma.AfficheClients();
}
private void jToggleButton_OrdonnanceActionPerformed(java.awt.event.ActionEvent evt) {
m_gestionPharma.AfficheOrdonnance();
}
2 réponses
Salut!
Essaye ceci:
;-)
HackTrack
Essaye ceci:
public class GestionPcPharmacien { Interface m_Interface;<- j'ai un java.lang.NullPointerException ici Fichier m_Fichier=new Fichier(); JPanel_Clients Clients = new JPanel_Clients(); JPanel_Ordonnance Ordonnance= new JPanel_Ordonnance(this); JPanel_Config Configuration=new JPanel_Config(this); public DialogueServeur m_DialogueServeur=new DialogueServeur(); JFram_Login m_login=new JFram_Login(this); // Impression m_Impression=new Impression(this); /** Creates a new instance of GestionPcPharmacien */ public GestionPcPharmacien() { m_Interface = new Interface(this); }
;-)
HackTrack
lesoleildedieu
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
j'ai ce probleme de java.lang.nullpointerexceptioncool sur une information que jaimerais ouvrir et c'est ce fameux java qui me cache.que dois-je faire?merci de m'aider.mon mobile est de marque:XTI-GI 9000.