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 :

LineChart facon "arbre"


Sujet :

GWT et Vaadin Java

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut LineChart facon "arbre"
    Bonjour,

    J'aurais vraiment besoin des conseils de programmeurs expérimentés en GWT.
    Pour le boulot je dois tracer un linechart correspondant à une structure arborescente. Je m'explique:
    Je dispose d'une arborescence avec pour chaque noeud et feuille une distance par rapport à la racine et une attribut numérique.
    Il faudrait que je trace ce fameux linechart avec en abscisse la distance racine-noeud et en ordonné l'attribut numérique.
    L'architecture logicielle au boulot m'impose de travailler avec java 1.4, GWT 1.4 et gwt-ext.

    Dans cette librairie graphique il y a bien une classe linechart, mais celle-ci est très rigide (je ne crois pas qu'il soit possible d'espacer les x arbitrairement (pourtant nécessaire dans mon cas)). De plus pour chaque "branche" il doit y avoir une valeur pour chaque x (pour ca je peux éventuellement trouver une solution en mettant un point intermédiaire, mais ca serait bien mieux sans).

    Je ne sais pas si la description de mon problème aura été très clair, mais c'est pas évident d'exprimer tout ca en texte.

    Si comme je le pense LineChart risque de ne pas convenir pour ce que je veux faire, pourriez vous me conseiller sur une meilleure technique d'approche?

    Merci beaucoup en attendant,

    Cordialement

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 77
    Par défaut
    Salut,

    Tu peux éventuellement utiliser une librairie rattachée à GXT :
    http://code.google.com/p/ofcgwt/

    Avec des exemples sur cette page :
    http://ofcgwt.googlecode.com/svn/demo/Demo.html

    Je pense que le 'ScatterChart' correspond à ce que tu recherches.

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut
    Merci pour ta réponse, malheureusement je vois que cette librairie n'est une fois encore pas compatible avec ma version de gwt...

    Est-ce que quelqu'un aurait déjà réussi à superposer plusieurs linechart issues de la libraire gwt-ext?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 77
    Par défaut
    Oups, j'ai lu un peu vite :p

    Pour superposer, je viens de le faire sur la solution que je t'ai proposé plus haut.
    Je ne sais pas si tu peux faire la même chose avec ton GWT

    Il suffit de mettre le background de tes chart en transparent puis de tous les superposer avec "z-index".

    Typiquement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ChartModel model = new ChartModel("Number of CRs per status",
    	"font-size: 14px; font-family: Verdana; text-align: left; vertical-align: top");
    model.setBackgroundColour("-1");
    Chart chart = new Chart(url) {
    	@Override
    	protected void afterRender() {
    		super.afterRender();
    		setZIndex(15);  // **** ICI ****
    	}
    };
    chart.setPosition(0, 0);
    chart.setChartModel(model);

  5. #5
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 3
    Par défaut
    Une fois encore, merci de me répondre, malheureusement ce n'est pas exploitable dans ma situation
    Si seulement je pouvais utiliser gxt tout serait bien plus simple, mais c'est pas possible, je dois donc trouver une solution alternative...

    D'autres suggestions??

    Merci

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