Dessin d'une grille en java
Je suis en train de créer une Grille Cartésienne à l'aide d'une boucle for. Ci-dessous est une partie de mon code pour l'instant; quand je le lance, il ne fait pas une série de lignes, mais il produit une fenêtre de ce qui semble être un panneau blanc et elle ralentit mon ordinateur considérablement. En fait, je dois démarrer le gestionnaire des tâches et de Fin de Tâche, car il n'est même pas près normalement.
public void paintComponent(Graphics g)
{
int width = getWidth();
int height = getHeight();
super.paintComponent(g);
int xstart=0;
for(int i = 1; i <= 10; i = i++)
{
xstart = i*(width/10);
g.drawLine(xstart, 0, xstart, height);
}
}
Vous pouvez vous référer à ceci : stackoverflow.com/questions/15421708/...
OriginalL'auteur Christian Baker | 2013-10-03
Vous devez vous connecter pour publier un commentaire.
En fait, vous avez besoin de deux pour une boucle de la ligne et d'une colonne à la place que vous venez d'utiliser l'un, qui n'est pas assez pour dessiner une grille.
J'ai dessiné la grille que mon travail d'affectation, j'ai le partager avec vous. Il vous aidera à obtenir de problème dans votre code...
OriginalL'auteur Bhushankumar Lilapara
L'incrément dans votre
for
boucle est faux. Au lieu deIl devrait être tout simplement
L'opérateur de post-incrémentation retourne l'ancienne valeur de
i,
qui est affecté ài,
donci
jamais fait de changements.OriginalL'auteur David Conrad
hey les Gars, j'ai juste utilisé le petit coin de votre p pour essayer de la réparer, et je viens de créer une chaîne de l'art de la construction ici est le code si vous voulez le faire aussi bien.int largeur = getWidth();
int hauteur = getHeight();
OriginalL'auteur Two_Years_Experience