Pour un projet, j'ai besoin de créer une Map qui contienne des Case
J'ai donc fait une classe Case extends Component
Lorsque j'instancie ma Case et que je la visualise en la rajoutant directement à une JFrame, je la vois s'afficher correctement, bonne taille avec des images à l'intérieur.
Code :
JFrame frame = new JFrame();
Case c1 = new Case(1,10,true);
frame.add(c1);
frame.setSize(new Dimension(640,480));
frame.setVisible(true);
Pour afficher la grille de Case, je veux utiliser un GridBagLayout. Je me suis chauffé en essayant de faire afficher une grille de JButton, ça passe tout seul. En revanche, quand je veux faire afficher ma Grille de Case, ça se complique:
Marsh Posté le 20-11-2008 à 16:46:11
Bonjour,
Pour un projet, j'ai besoin de créer une Map qui contienne des Case
J'ai donc fait une classe Case extends Component
Lorsque j'instancie ma Case et que je la visualise en la rajoutant directement à une JFrame, je la vois s'afficher correctement, bonne taille avec des images à l'intérieur.
Pour afficher la grille de Case, je veux utiliser un GridBagLayout. Je me suis chauffé en essayant de faire afficher une grille de JButton, ça passe tout seul.
En revanche, quand je veux faire afficher ma Grille de Case, ça se complique:
J'obtiens effectivement une grille mes toutes mes cases font 1 pixel!
à noter que si je reprends le code précédent et que j'essaie de mettre ma Case dans un JPanel, j'ai le même problème: