mimilavitrine
Messages postés54Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention15 octobre 2006
-
20 juin 2005 à 18:13
mimilavitrine
Messages postés54Date d'inscriptionlundi 20 décembre 2004StatutMembreDernière intervention15 octobre 2006
-
20 juin 2005 à 22:17
je debute en java J'ai un probleme pour afficher un tableau 2D d'image Icon
Quand je compile j'ai ma fenetre mais je n'ai qu'une seule image null
qui apparait sur la ligne du milieu de la fenetre a gauche autrement
dit Tab[6][0] a priori est ce que quelqu'un peut m'aider SVP car je ne
voix pas du tout ou se situe l'erreur
Merci d'avance
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.*;
import javax.swing.ImageIcon;
import javax.swing.Timer;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.GridLayout;
public class Jeux extends JFrame {
//---------------------------------------------
//
// Déclaration des variables de la classe
//
//---------------------------------------------
public int Hauteur 600, Largeur 300, X = 150, Y = 100;
public Scene scene; // la scene va créer la zone de jeux
public BriqueJeux brique; // brique de jeux peut etre etre déplacer
public Timer timer; // permet de gerer le jeux et la descente des briques
public ImageIcon [][] tab; // tableau de jeux
public boolean bool;
private static int temp = 1000; // temp pour le timer
public static JFrame fenetre ;
public Jeux () // constructeur par defaut
{
// initialisation des données de la classe
scene = new Scene ();
tab = scene.getTjeux(); // recupération du tableau de jeux
//initialisation d'un tableau de type bloc d'image
kaloway
Messages postés358Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention13 avril 2020 20 juin 2005 à 20:13
la jvm ne voit qu'une seule référence(j) sur un jlabel donc elle ajoute
toujours le même jlabel au meme endroit. la solution est de créer un
tableau de jlabel.
Qui serait bien, ce serait que tu approfondisses les notions
d'héritage. Car ta classe jeux hérite déja de jframe donc tu n'a pas
besoin de créer fenetre qui est une jframe.