[Java | Batik] Demande d'aide pour aller plus loin
Demande d'aide pour aller plus loin [Java | Batik] - Java - Programmation
MarshPosté le 17-05-2005 à 11:38:36
Bonjour, je m'interresses à Batik depuis quelques temps maintenant car je dois developper en Java une appli de création et d'animation de dessin vectoriel. Seulement voila, j'ai beaucoup de mal à comprendre le fonctionnement de batik. J'ai bien entendu lu ce qui se trouve à l'adresse xml.apache.org/batik, lu le wiki et son contenu, lu le (tres) mini howto sur carto.net... et en plus je decortique l'appli GLIPSGraffiti mais je rames c'est un truc de dingue. Alors voila, je me lance, je n'arrive pas du tout à gerer le DnD (par exemple). Bien entendu j'ai lu l'exemple du WiKi mais ca reste super obscure pour moi. L'on m'a dit qu'il fallait rajouter id="draggables"> mais comment faire ? Et apres si je me contente de copier coller le code du wiki ca passe pas...
De plus, je ne comprends pas à quoi sert un Jscrollpane, je le vois souvent mais quel est son utilité par rapportà un svgcanvas ?
Je penses que je dois poser des questions un peu "bete" mais je rame tellement c'est dingue, j'arrete pas de lire de la doc mais j'avance à la vitesse d'un escargot...
* TODO Pour changer le modèle de ce commentaire de type généré, allez à :
* Fenêtre - Préférences - Java - Style de code - Modèles de code
*/
publicclass ShapeCircle {
// privatestatic ImageHandler ihandler = (ImageHandler) new CachedImageHandlerPNGEncoder("res/images",null);
private DOMImplementation domImpl;
private Document myFactory;
private SVGGeneratorContext ctx;
private SVGGraphics2D svgGenerator;
private SVGDocument doc;
private String svgNS;
public ShapeCircle(Document doc, String svgNamespaceURL) {
Element circle = doc.createElementNS(svgNamespaceURL,"circle" );
circle.setAttributeNS(null,"cx","10" );
circle.setAttributeNS(null,"cy","20" );
circle.setAttributeNS(null,"r","25" );
circle.setAttributeNS(null,"style","fill:red" );
Element svgRoot = doc.getDocumentElement();
svgRoot.appendChild(circle);
}
//cx="60" cy="60" r="40"
}
Ah oui en plus, comment faire pour pouvoir utiliser la transparence ou juste la bordure des elements avec des svggraphics2D car pour le moment je ne sais pas le faire differement qu'avec le code ci dessus...
En esperant de tout coeur un p'tit coup de pouce !
Marsh Posté le 17-05-2005 à 11:38:36
Bonjour,
je m'interresses à Batik depuis quelques temps maintenant car je dois developper en Java une appli de création et d'animation de dessin vectoriel.
Seulement voila, j'ai beaucoup de mal à comprendre le fonctionnement de batik.
J'ai bien entendu lu ce qui se trouve à l'adresse xml.apache.org/batik, lu le wiki et son contenu, lu le (tres) mini howto sur carto.net... et en plus je decortique l'appli GLIPSGraffiti mais je rames c'est un truc de dingue. Alors voila, je me lance, je n'arrive pas du tout à gerer le DnD (par exemple). Bien entendu j'ai lu l'exemple du WiKi mais ca reste super obscure pour moi. L'on m'a dit qu'il fallait rajouter id="draggables"> mais comment faire ? Et apres si je me contente de copier coller le code du wiki ca passe pas...
De plus, je ne comprends pas à quoi sert un Jscrollpane, je le vois souvent mais quel est son utilité par rapportà un svgcanvas ?
Je penses que je dois poser des questions un peu "bete" mais je rame tellement c'est dingue, j'arrete pas de lire de la doc mais j'avance à la vitesse d'un escargot...
Voici le peu que j'ai reussi à faire :
Ah oui en plus, comment faire pour pouvoir utiliser la transparence ou juste la bordure des elements avec des svggraphics2D car pour le moment je ne sais pas le faire differement qu'avec le code ci dessus...
En esperant de tout coeur un p'tit coup de pouce !
Amicalement
Seb