Ca peut paraitre bête comme question, mais je ne trouve pas l'option qui permet de dessiner une ligne en pointillé. Donc je me demandais si cela existait dans le coup :)
Version imprimable
Ca peut paraitre bête comme question, mais je ne trouve pas l'option qui permet de dessiner une ligne en pointillé. Donc je me demandais si cela existait dans le coup :)
Ca doit exister, j'ai déjà fait ça avec JFreeChart, mais il me semble que les classes utilisées pour le rendu en pointillé étaient de l'API de base. En fouillant un peu il me semble que c'est BasicStroke que j'avais utilisé.
Si quelqu'un a de meilleures pistes...
ps : en tapant "java dotted line" sur Goole, un exemple
Oui c'est bien çà, et la BasicStroke s'applicant que les Graphics2D tu peux dessiner n'importe quelle forme (objet héritant de Shape come Line2D, Rectangle2D ou encore GeneralPath, parmis d'autres, en pointilé).
Le tuto sun se réferrant aux Strokes: http://java.sun.com/docs/books/tutor...keandfill.html
le BasicStroke est tres simple d'utilisation et permet de faire tres rapidement ce que tu souhaites au niveau traits en pointilles, pleins, etc...
Mais en fait tu peux produire des choses tres complexes en implementant l'interface Stroke. En effet un Stroke c'est juste une classe qui produit une Shape decrivant la bordure d'une Shape en entree. Donc avec beaucoup de courrage et de perceverrance et en utilisant PathIterator tu peux faire des bordures plus complexes telles que des bordures externes ou interne (le BasicStroke est sur le milieu de la frontiere) voir carrement des formes qui se repetent a intervalles reguliers le long de la frontiere, des bordures plus epaisses sur le bord droit que le bord gauche (donne un effet de cell shading), etc...