Voilà, j'ai un affreux problème en Java, impossible d'initialiser un *** de Graphics ! J'ai toujours une NullPointerException et après une semaine je n'ai toujours pas compris pourquoi. Or, j'ai assez peu accès à Internet en ce moment (15 mins pour ouvrir une page web \o/ ).
Donc je poste ici, et je repasserais à 2h00 quand j'aurais du débit voir si l'un d'entre vous est capable de me sortir de là ;)
Voici le code en question :
package mine;
import java.awt.*;
import javax.swing.*;
public class MinePanneauChamp extends JPanel
{
private Graphics g;
private MineAttr attr = new MineAttr();
private MineChamp Champ;
public MinePanneauChamp()
{
// C'est ici qu'est le problème
// ->
g = getGraphics();
if (g.equals(null)) // nullpointerexception :D
{
System.out.println("DAMNED !");
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.BLACK);
for (int i=0;i<attr.NbLigChamp+1;i++)
{
int j = i*attr.TailleCase;
g.drawLine(j,0,j,attr.HauteurChamp);
}
for (int i=0;i<attr.NbColChamp+1;i++)
{
int j = i*attr.TailleCase;
g.drawLine(0,j,attr.LargeurChamp,j);
}
}
}
Je suis en train d'upload les sources complètes à : http://www.2nt.free.fr/files/Java/Demineur.rar , mais je pense que ça va mettre beaucoup de temps :)
En tout cas, merci à celles et ceux qui daigneront jeter un coup d'oeil à ça !
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.