Afficher des String aléatoirement dans une case Rectangle
Afficher des String aléatoirement dans une case Rectangle - Java - Programmation
MarshPosté le 16-06-2007 à 21:04:10
Bonjour.
Mon problème est le suivant :
J'ai un Graphics g que je passe à une classe. Et j'aimerais afficher un tiret dans cette case, mais ailleurs que en haut à droite !
Pour l'instant je fais ceci :
Citation :
public void dessiner(int ligne, int colonne, Graphics g){ g.setColor(Color.BLACK); g.drawRect(ligne, colonne,3,2); }
Et donc pour afficher 10 fourmis différente, il me superpose les dix mini-rectangle en a haut à droite... Comment les positionner aléatoirement dans g ?
De même avec une autre fonction je rempli le carré d'une certaine couleur :
Citation :
public void dessiner (int ligne, int colonne, Graphics g){ g.setColor(Color.BLUE); g.fillRect(ligne,colonne,g.getClipBounds().width,g.getClipBounds().height); }
Mais si ensuite je fais un drawString(), et bien je ne vois pas mon texte, j'ai l'impression qu'il s'affiche en dessous de la couleur ... Comment faire ?
Marsh Posté le 16-06-2007 à 21:04:10
Bonjour.
Mon problème est le suivant :
J'ai un Graphics g que je passe à une classe. Et j'aimerais afficher un tiret dans cette case, mais ailleurs que en haut à droite !
Pour l'instant je fais ceci :
public void dessiner(int ligne, int colonne, Graphics g){
g.setColor(Color.BLACK);
g.drawRect(ligne, colonne,3,2);
}
Et donc pour afficher 10 fourmis différente, il me superpose les dix mini-rectangle en a haut à droite... Comment les positionner aléatoirement dans g ?
De même avec une autre fonction je rempli le carré d'une certaine couleur :
public void dessiner (int ligne, int colonne, Graphics g){
g.setColor(Color.BLUE);
g.fillRect(ligne,colonne,g.getClipBounds().width,g.getClipBounds().height);
}
Mais si ensuite je fais un drawString(), et bien je ne vois pas mon texte, j'ai l'impression qu'il s'affiche en dessous de la couleur ... Comment faire ?
Merci à vous tous.