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 :

Probleme avec TextEditor et layout SWT


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut Probleme avec TextEditor et layout SWT
    Bonjour,

    j'essai d'implementer le code de la méthode createPartControl d'une class qui etend AbsrtactTextEditor.

    Au départ qd on clickai sur open dans le menu contextuel lié a un fichier, alors le textEditor s'ouvrai dans un onglet sans pb.
    Maintenant je dois implementer du code pour afficher un bandereau au dessus du textEditor, afin de pouvoir placer des bouton permettant un certain nombre d'action.

    Or le probleme est que le textEditor ne se colle pas bien et j'ai tout essayer au nivo des layout pour resoudre le pb
    voici le code de la methode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    @Override
        public void createPartControl(Composite parent) {
            // create main layout
            GridLayout gl = new GridLayout(1, false);
            gl.marginHeight = 0;
            gl.marginWidth = 0;
            gl.horizontalSpacing = 0;
            parent.setLayout(gl);
     
            // instantiate form toolkit
            toolkit = new FormToolkit(parent.getDisplay());
            form = toolkit.createForm(parent);
            GridData gd = new GridData(GridData.FILL_BOTH);
     
            form.getBody().setLayoutData(gd);//
     
            gl = new GridLayout(1, false);
            gl.marginHeight = 0;
            gl.marginWidth = 0;
            gl.horizontalSpacing = 0;
            form.getBody().setLayout(gl);
     
            super.createPartControl(form.getBody());
     
            StyledText st = (StyledText) super.getAdapter(Control.class);
            st.setLayoutData(new GridData(GridData.FILL_BOTH));
     
            // GridLayout gg = new GridLayout();
            // gg.marginWidth = 0;
            // gg.marginHeight = 0;
            // gg.verticalSpacing = 0;
            // st.setLayout(gg);
     
            toolkit.decorateFormHeading(form);
     
            createFormToolBarManager(form);
     
        }
     
        /**
         * @param form2
         */
        private void createFormToolBarManager(Form form2) {
     
            IToolBarManager toolBarManager = form.getToolBarManager();
            // TODO
            // toolBarManager.add(new HidePerturbationAction(graph));
            ExportPrelogAction action = new ExportPrelogAction();
            action.setChecked(true);
            toolBarManager.add(action);
            // toolBarManager.add(new ShowLegendAction(graph));
            // toolBarManager.add(new ChangeScaleAction(graph.getYAxis()));
            toolBarManager.update(true);
        }
    ainsi que si joint l'affichage que j'obtient...

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Salut,
    Et si tu ajoutais un FillLayout au composite parent ?

  3. #3
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    Salut,

    Non ca ne marche pas .... Je commence a me demander si c'est possible de faire ce que je veux faire avec ces composants eclipse...

  4. #4
    Membre éclairé Avatar de L4BiN
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    432
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2006
    Messages : 432
    Par défaut
    Trop content j'ai réussi j'ai mis un FillLayout sur for.getBody()...

    La journée commence bien merci pour le conseil

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

Discussions similaires

  1. [ZF 1.8] Probleme avec autoload et layouts
    Par abdelhadi008 dans le forum MVC
    Réponses: 3
    Dernier message: 25/05/2009, 13h37
  2. [Struts-Layout] pager and collection, probleme avec sort
    Par chouchou93 dans le forum Struts 1
    Réponses: 22
    Dernier message: 27/06/2007, 13h34
  3. probleme avec le layout null
    Par anisj1m dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 16/04/2007, 23h57
  4. [Struts-Layout][layout:date] problème avec l'action
    Par nikoo_27 dans le forum Struts 1
    Réponses: 1
    Dernier message: 06/11/2006, 12h48
  5. [SWT][Editeur] Probleme avec V4All
    Par hanane_iaai dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 06/02/2005, 09h17

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