GNT sans publicité, site mobile, fonctionnalitées exclusives...

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
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Daboo
Le #443014
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

Zoupine
Le #443013
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
Publicité
Suivre les réponses
Poster une réponse
Anonyme