IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

SVG dans GWT


Sujet :

GWT et Vaadin Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Points : 24
    Points
    24
    Par défaut 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.

  2. #2
    Membre à l'essai
    Inscrit en
    Mai 2009
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 62
    Points : 22
    Points
    22
    Par défaut
    je crois que avec JSNI tu peux faire quelque chose

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Points : 24
    Points
    24
    Par défaut
    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.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Points : 24
    Points
    24
    Par défaut
    Je me demande est ce que quelqu'un a réussit de faire SVG avec GWT ?

  5. #5
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Points : 4 265
    Points
    4 265
    Par défaut
    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

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Points : 24
    Points
    24
    Par défaut
    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 ?

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Points : 24
    Points
    24
    Par défaut
    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.

  8. #8
    Rédacteur
    Avatar de benwit
    Profil pro
    dev
    Inscrit en
    Septembre 2004
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 676
    Points : 4 265
    Points
    4 265
    Par défaut
    Son site semble abandonné ...

    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 ...

    Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait. Marcel PAGNOL
    On ne savait pas que c'était impossible, alors on l'a fait. John Fitzgerald KENNEDY.
    L'inexpérience est ce qui permet à la jeunesse d'accomplir ce que la vieillesse sait impossible. Paul (Tristant) BERNARD
    La meilleure façon de prédire l'avenir, c'est de l'inventer.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 70
    Points : 24
    Points
    24
    Par défaut
    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.

  10. #10
    Futur Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    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

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Points : 88
    Points
    88
    Par défaut
    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 !

  12. #12
    Futur Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Merci ça a l'air super.
    Je vais essayer dans la semaine. Je vous tiens au courant.
    Merci encore ++

  13. #13
    Membre averti
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Points : 417
    Points
    417
    Par défaut
    Pour faire des graphique tu peux utiliser GChart qui est une lib GWT native.

  14. #14
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Points : 18
    Points
    18
    Par défaut
    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é :$

  15. #15
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2011
    Messages : 24
    Points : 21
    Points
    21
    Par défaut 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é ?

Discussions similaires

  1. SVG dans une surcharge de la méthode paint
    Par mistermick dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 15/02/2007, 17h11
  2. [SMIL][SVG] Mettre du SVG dans du SMIL
    Par Fildz dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 09/07/2006, 18h45
  3. visualisation de svg dans un etat?
    Par xavier-Pierre dans le forum Access
    Réponses: 2
    Dernier message: 26/05/2006, 12h56
  4. [SVG][JSP]Comment inserer du SVG dans un JSP ?
    Par Jaxofun dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 27/04/2005, 14h42
  5. Insérer du SVG dans HTML
    Par alexixlebaulois dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 02/07/2004, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo