-
SVG dans GWT
Salut tout le monde,
je développe une application GWT, j'ai besoin d'afficher des SVG avec des la gestion des événements.
Mesquestions sont:
1. est ce que GWT supporte la gestion des événements sur des images SVG.
2. est ce que qulqu'un a des liens vers des eemples .
Merci.
PS : J'ai trouvé ça mais ça date depuis 2006 ici
Merci.
-
je crois que avec JSNI tu peux faire quelque chose :D
-
J'ai trouvé visualization API je testerai plus mais je crains que ça ne vas pas permettre une interaction entre le module GWT et la visualisation.
J'ai voulu faire du SVG interactive avec myPanel Widget mais je n'ai pas trouvé grand chose.
Merci pour vos aides.
-
Je me demande est ce que quelqu'un a réussit de faire SVG avec GWT ?
-
Il me semble que GWT UML utilise du SVG, il faudrait regarder ce que fait son code ou demander au développeur.
Site:
http://code.google.com/p/gwtuml/
Exemple :
http://1.latest.gwtuml.appspot.com/G...wer.html#Start
-
Merci pour le lien, j'essayerai de piger leur doc, leur framwork propose l'export du modèle UML en SVG.
et je continuerai la recherche d'une autre solution.
En fait je ne sais pas est ce GWT offre un bibliothèque de dessin ?
-
Je n'ai rien pu tirer de ça car en peu complexe, j'ai trouvé un lien intéressant
http://roberthanson.blogspot.com/200...-with-gwt.html mais je n'ai pas pu trouvé le jar c'est embêtent.
En fait si quelqu'un a déjà présenter des graphiques avec GWT il m'indique la librairie ça peut m'aider car je n'en trouve pas
Merci d'avance.
-
Son site semble abandonné ... :calim2:
Je t'ai trouver le lien sur sa dernière librairie : GWT Widgets 0.2.0
Malheureusement, les classes utilisées dans l'exemple n'y sont plus ? :?
A t'il fait du refactoring ou a t'il carrément supprimé la partie svg de sa lib ?
Mystère ...
Quoi qu'il en soit, il te reste l'accès à son svn et remonter à la version 0.1.3 si tu en as le courage ...
-
J'ai testé la version 0.1.3 et ça marche bien sauf que je n'arrive pas à ajouter des événements à mes SVG. et comme je veux développer des SVG interactifs alors ça m'embête.
Donc j'ai continué mes recherches et j'ai tombé sur des Visualisation GWT ici
Je verrai ça, peut être bien quelque chose style Google Maps peut m'aider à créer des zones interactives.
PS : j'ai trouvé aussi comment présenter des tables de donnés avec du javaScript pur ce qui peut m'apporter des optimisations au lieux des "Grid", donc je dois voir comment intégrer javascripte à mon code GWT et échanger des données entre les deux.
Merci pour toute remarque ou aide.
-
Bonjour,
Les classes SVG ont disparues mais de nouvelles les ont remplacées.
J'ai DL GWT Widget Library 0.2.0 sur ce site :
http://sourceforge.net/projects/gwt-widget/files/
Il y a dedans la classe JsGraphicsPanel qui devrait permettre de faire du dessin vectoriel or il faut pour cela DL JsGraphics mais pour l'utiliser il faut faire pas mal de manips (dont DL la librarie JsGraphics sur un site mort) qui m'ont perdu.
Par contre j'ai trouvé la classe Canvas qui me plait beaucoup :
Canvas can = FFCanvasImpl.create(1000, 1000);
can.drawLine(10, 10, 20, 20);
can.setStroke(0, 20, 200, 100);
can.setFill(200, 20, 20, 100);
can.setTitle("Canvas");
can.drawRectangle(400, 20, 100, 80);
can.setFill(200, 20, 20, 0);
can.drawArc(200, 200, 100, 100, 0, Math.PI);
//can.drawText("hello world", 20, 20);
can.flush();
rootPanel.add(can);
Par contre quand je fais can.drawText("hello world", 20, 20);
ça plante et je tombe sur la page "GWT Code Server Disconnected"
quelqu'un a-t-il une idée? Car c'est quand même vachement important de pouvoir écrire!
Merci d'avance!
PS : j'ai GWT 2.0.3
-
Attention, canvas et svg sont deux balises différentes dans la norme html. Seul svg permet de faire du vectoriel. Mais c'est peut-être un mauvais nommage dans la lib que utilises.
Sur le projet gwt-uml, c'est tatami qui est utilisé pour effectuer le rendu svg. C'est un wrapper de la librairie dojo.
Donc tu peux utiliser celle là sans problèmes.
Sinon en pur gwt, il y a un projet que je suis depuis quelques temps et qui à l'air prometteur : lib-gwt-svg.
Bon courage et tiens nous au courant !
-
Merci ça a l'air super.
Je vais essayer dans la semaine. Je vous tiens au courant.
Merci encore ++
-
Pour faire des graphique tu peux utiliser GChart qui est une lib GWT native.
-
Pour faire du SVG , il y a ceci : http://www.vectomatic.org/lib-gwt-svg
qui est distribué en licence lgpl (donc utilisable même pour une entreprise).
Un bout de code d'explication a la fin : http://www.vectomatic.org/lib-gwt-svg/getting-started
un exemple parlant : http://www.vectomatic.org/gwt/lib-gw...svg-chess.html
Perso, je l'ai utilisé pour developper une appli genre UML pour configurer des composants, et je n'ai pas eu de problèmes. (si ce n'est le temps d'adaptation a la biblio).
Cdt,
Sayn.
PS: J'avais pas vu, le lien a deja été donné :$
-
GXT v3.0.1 a utiliser
Pourquoi ne pas utiliser la bibliotheque graphique GXT 3.01, sachant que tous les composants graphiques de haut niveau comme les charts les dessins sont transformes en svg et du coup tu as auras des options plus evolutifs et completes et mieux faites par rapport ce qui est proposé ?