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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Daboo
Hello,
Zoupine wrote:
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,
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é.
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 ?
Le repaint redessinera tout.
Amicalement, Merci
Daboo
Hello,
Zoupine wrote:
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,
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é.
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 ?
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,
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é.
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 ?
Le repaint redessinera tout.
Amicalement, Merci
Daboo
Zoupine
En tous les cas, ce n'est certainement pas moi qui critiquerais ta méthode.
Je vais tester cela et te remercie beaucoup !
A bientôt,
Zoupine
En tous les cas, ce n'est certainement pas moi qui critiquerais ta méthode.