OVH Cloud OVH Cloud

[debutant] dessiner une ligne dans une applet

4 réponses
Avatar
julien
Bonjour
Les quelques exemples simples que j'ai vu sur l'affichage d'une ligne en
Java dans une applet utilisent la structure suivante:
-creation d'un conainer
-ajout d'un JButton à ce container
_surcharge de la methode paint() de ce JButton pour lui faire tracer une
ligne

Est-ce la méthode obligatoire où peut-on tracer plus simplement une
ligne à l'écran dans une applet?

Merci
Julien

4 réponses

Avatar
Xavier
Salut,

Est-ce la méthode obligatoire où peut-on tracer plus simplement une
ligne à l'écran dans une applet?


Pour dessiner, il faut redéfinir la méthode "paint" (ou "paintComponent"
pour Swing). Donc il faut créer une classe dérivant d'une autre pour
redéfinir cette méthode, ça peut être le bouton, mais ça peut être aussi sur
un Panel ou sur l'applet elle-même : dans le code de ton applet, tu redéfnis
cette méthode "paint".

Xavier

Avatar
jocelyn
Salut
Je ne sais pas où tu as vu ce truc, mais ca me parait bien alambiqué quand
même.
Alors si je devais faire ça, voici comment je m'y prendrais:
- J'ajoute un JPanel extrêmement fin à l'endroit où je veux tracer la ligne
- A ce panel je donne un Border qui va bien.

J'espere que ca t'ira...
++

--
Celui qui lutte contre des monstres doit prendre garde, dans le combat, à ne
pas devenir un monstre lui-même
Avatar
julien
Xavier wrote:
Salut,


Est-ce la méthode obligatoire où peut-on tracer plus simplement une
ligne à l'écran dans une applet?



Pour dessiner, il faut redéfinir la méthode "paint" (ou "paintComponent"
pour Swing). Donc il faut créer une classe dérivant d'une autre pour
redéfinir cette méthode, ça peut être le bouton, mais ça peut être aussi sur
un Panel ou sur l'applet elle-même : dans le code de ton applet, tu redéfnis
cette méthode "paint".

Xavier


Effectivement! Bizarre aue les exemples tirés de 2 livres soient
beaucoup plus complexes. Est-ce aue cela peut venir du fait qu'ils ont
été écris en 1999 (java 1.2)?

Julien


Avatar
Xavier
Salut,

Effectivement! Bizarre aue les exemples tirés de 2 livres soient
beaucoup plus complexes. Est-ce aue cela peut venir du fait qu'ils ont
été écris en 1999 (java 1.2)?


J'ai fait du Java à l'époque du 1.1 et les choses étaient effectivement
beaucoup moins claires. En 1.2, je ne sais pas ....

Xavier