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

SWT/JFace Java Discussion :

[SWT] Redéfinir un composite


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut [SWT] Redéfinir un composite
    Bonjour,

    Je voudrais redéfinir un composite afin de lui associer une bordure perso.

    J'arrive bien a lui associer une bordure en redéfinissant un PaintListener.

    Par contre je ne sais pas comment conserver le contenu ajouté à se composite.

    Une idée ou une doc ?

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 145
    Par défaut
    La doc est un peu longue mais très intéressante :
    Creating Your Own Widgets

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut
    Quelle soit longue n'est pas un problème. Le truc c'est que cette doc est surtout très interressante.


    Bon je la digère et je vous tiens au courant.


    Merci Beaucoup pour cette information .


  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut
    En fait cette documentation permet de redéfinir le contenu et de le faire de facon propre.

    Par contre il n'y a aucune explication sur la méthode à surcharger et comment la surcharger, au moment de "dessiner" le composite et sont contenu.

    Moi j'ai utilisé le paint listener et j'arrive à dessiner mon cadre.

    Par contre je n'arrive pas a dessiner le contenu à l'intérieur de ce cadre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    void paintControl(PaintEvent e){
    		GC gc = e.gc;
    		Point pt = this.getSize();
    		if (size>0) 
    		{
    			gc.setLineWidth(size);
    			//gc.setLineStyle(style);
    			gc.drawRectangle(0, 0, pt.x-size, pt.y-size);
    		}
     
    	}

  5. #5
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut
    Je continue mon monologue ^^.

    J'ai trouvé cette après midi la solution a mon problème. En fait ce que je veut réaliser existe déjà là, à la rubrique "FramedComposite" :

    http://www.novocode.com/swt/

    Le code source montre comment redéfinir la méthode de dessin d'un composite.

    Merci Jense, ta doc me servira certainement de toute façon

    Et puis toute doc est bonne a prendre .

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 145
    Par défaut
    J'ai essayé ton code en ajoutant un nouveau PaintListener à un composant et ça a l'air de marcher...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SWT] Redimensionner les composites ?
    Par ornellad dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 17/06/2011, 14h55
  2. [SWT] Problèmes de composites
    Par Klimium dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 05/02/2009, 23h53
  3. [SWT] SWT shell et composite
    Par Rocket dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 26/03/2006, 12h08
  4. [SWT] ProgressBar et Composite
    Par BiM dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 19/12/2005, 12h03
  5. [SWT]Composite
    Par doublelune dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 08/11/2005, 17h03

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