Bonjour,
Je me suis creusé la tête un petit bout de temps devant mon code avant de m'apercevoir que les attributs width et height, hérité de la classe JFrame, passés à la méthode setSize() ne donnent pas une fenêtre aux dimension exacte.
Je veux afficher 13 x 13 carrés de 16 pixels de côté.
Soit le code suivant :
Résultat : En largeur 12 carrés et et quelque pixels, en longueur 11 carrés et quelque pixels...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // ... this.width = 13*16; this.height = 13*16; this.setSize(this.width, this.height); this.setVisible(true);
Soit le code suivant :
Résultat : En largeur comme en longueur 13 carrés mais une bordure grise...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // ... this.width = 13*16 + 50; // Le "50" est arbitraire this.height = 13*16 + 50; this.setSize(this.width, this.height); this.setVisible(true);
Le tout en images, avec le premier bout de code :
Avec le second bout de code :
Ma question:
Comment afficher 13 x 13 carrés de 16 pixels de côté, ni plus, ni moins sans bidouillage ?
Merci
Partager