Java, getGraphics() et moi.
SiDi.35
Messages postés
20
Statut
Membre
-
SiDi.35 Messages postés 20 Statut Membre -
SiDi.35 Messages postés 20 Statut Membre -
Bonjour,
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 !");
}
Champ = new MineChamp(attr, g);
setMinimumSize(new Dimension(attr.LargeurChamp,attr.HauteurChamp));
setPreferredSize(new Dimension(attr.LargeurChamp,attr.HauteurChamp));
setMaximumSize(new Dimension(attr.LargeurChamp,attr.HauteurChamp));
setBackground(new Color(200,230,255));
}
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 !
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 !");
}
Champ = new MineChamp(attr, g);
setMinimumSize(new Dimension(attr.LargeurChamp,attr.HauteurChamp));
setPreferredSize(new Dimension(attr.LargeurChamp,attr.HauteurChamp));
setMaximumSize(new Dimension(attr.LargeurChamp,attr.HauteurChamp));
setBackground(new Color(200,230,255));
}
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 !
A voir également:
- Java, getGraphics() et moi.
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages