applet - polygone - couleur
Le
Zoupine
Bonjour,
Supposons que j'ai une applet.
Cette applet a un bouton 'avance' et un bouton 'recule'.
Cette applet démarre avec le dessin du polygone.
J'aimerais, lorsque je clique sur le bouton 'avance', le couleur d'une arête
du ppolygone change,
exemple :
Au démarrage de l'applet
arete_1 en noir
arete_2 en noir
arete_3 en noir
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'avance'
arete_1 en rouge <
arete_2 en noir
arete_3 en noir
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'avance'
arete_1 en noir <
arete_2 en rouge <
arete_3 en noir
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'avance'
arete_1 en noir
arete_2 en noir <
arete_3 en rouge <
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'recule'
arete_1 en noir
arete_2 en rouge <
arete_3 en noir <
arete_4 en noir
arete_5 en noir
Je n'ai aucune idée de comment je dois structurer mon applet : paint,
update, start, init, stop, thread ou pas thread ???
Pourriez-vous m'aider à me lancer en me donnant la structure --en gros-- de
cette applet ?
Deuxième point : Comment mettre une arête en couleur lorsqu'elle est déjà
dessinée ?
Amicalement,
Merci
Zoupine
Supposons que j'ai une applet.
Cette applet a un bouton 'avance' et un bouton 'recule'.
Cette applet démarre avec le dessin du polygone.
J'aimerais, lorsque je clique sur le bouton 'avance', le couleur d'une arête
du ppolygone change,
exemple :
Au démarrage de l'applet
arete_1 en noir
arete_2 en noir
arete_3 en noir
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'avance'
arete_1 en rouge <
arete_2 en noir
arete_3 en noir
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'avance'
arete_1 en noir <
arete_2 en rouge <
arete_3 en noir
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'avance'
arete_1 en noir
arete_2 en noir <
arete_3 en rouge <
arete_4 en noir
arete_5 en noir
Au clic sur bouton 'recule'
arete_1 en noir
arete_2 en rouge <
arete_3 en noir <
arete_4 en noir
arete_5 en noir
Je n'ai aucune idée de comment je dois structurer mon applet : paint,
update, start, init, stop, thread ou pas thread ???
Pourriez-vous m'aider à me lancer en me donnant la structure --en gros-- de
cette applet ?
Deuxième point : Comment mettre une arête en couleur lorsqu'elle est déjà
dessinée ?
Amicalement,
Merci
Zoupine

Poser une question


Zoupine wrote:
Je pense qu'il y aurait mille façon de faire, qu'on ne critique pas ma
méthode.
Déclare une variable de classe :
private int pos = -1;
puis
public void paint(){
for(int i=0; i<5; i++){
if (pos == i)
setColor(Color.red);
else
setColor(Color.black);
## dessin de la ligne ##
}
}
et dans le fonction appelée par le bouton
public void clickBouton(){
pos++;
repaint();
}
C'est un début que je n'est pas testé.
Le repaint redessinera tout.
Daboo
Je vais tester cela et te remercie beaucoup !
A bientôt,
Zoupine