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 :

Combo SWT bug?


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par défaut Combo SWT bug?
    Bonjour,
    J'ai un petit soucis avec une combo en SWT. Je n'arrive pas à la rendre non éditable.
    En effet, ma combo fait parti d'un groupe. Quand elle au début, impossible de la rendre non éditable (L'instruction suivante maCombo.setEditable(false) n'a aucun effet). Par contre si elle est en seconde position, ça marche nickel.
    Merci si vous avez des idées.

  2. #2
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Salut,

    T'as essayé de lui donner le style SWT.READ_ONLY lors de la déclaration de ta combo?
    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Combo myCombo = new Combo(myComposite, SWT.READ_ONLY);
    Voilà, à+
    Gueritarish

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par défaut
    Citation Envoyé par Gueritarish Voir le message
    Salut,

    T'as essayé de lui donner le style SWT.READ_ONLY lors de la déclaration de ta combo?
    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Combo myCombo = new Combo(myComposite, SWT.READ_ONLY);
    Voilà, à+
    Gueritarish

    Bonjour et merci pour ta réponse.
    Effectivement j'ai fait ça mais ça ne change rien à l'affaire.
    Merci en tout cas.
    D'autres avis SVP? Merci.

  4. #4
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Salut,

    Tu pourrais poster un exemple s'il te plait?

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par défaut combo SWT Bug?
    Citation Envoyé par Gueritarish Voir le message
    Salut,

    Tu pourrais poster un exemple s'il te plait?
    Salut,
    MaCombo comboType = new MaCombo(_compositeGroupe, SWT.READ_ONLY, cLabelType.getText(), "Type label");
    comboType.setEditable(false);
    comboType.addListener(SWT.FocusOut, this);
    Sachant que : MaCombo extends Combo

    Dans la méthode event je fais :
    comboType.setEditable(false);
    Merci pour ton aide.

  6. #6
    Membre Expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Par défaut
    Question con, mais est-ce que dans ton constructeur MaCombo tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public MaCombo(Composite parent, int style, String string1, String string2) {
        super(parent, style);
        ...
    }
    Alors, j'imagine que oui, mais bon, ça coute rien de vérifier ça

    Par exemple, j'entendais plus une classe à exécuter pour pouvoir reproduire ton cas
    Comme un snippet SWT en fait:
    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
    package org.eclipse.swt.snippets;
     
    /*
     * Combo example snippet: create a combo box (non-editable)
     *
     * For a list of all SWT example snippets see
     * http://www.eclipse.org/swt/snippets/
     */
    import org.eclipse.swt.*;
    import org.eclipse.swt.widgets.*;
     
    public class Snippet26 {
     
    public static void main (String [] args) {
        Display display = new Display ();
        Shell shell = new Shell (display);
        Combo combo = new Combo (shell, SWT.READ_ONLY);
        combo.setItems (new String [] {"Alpha", "Bravo", "Charlie"});
        combo.setSize (200, 200);
        shell.pack ();
        shell.open ();
        while (!shell.isDisposed ()) {
            if (!display.readAndDispatch ()) display.sleep ();
        }
        display.dispose ();
    }
     
    }

    Voilà, à+
    Gueritarish

Discussions similaires

  1. [SWT] Réinitialiser un Combo
    Par Poulpynette dans le forum SWT/JFace
    Réponses: 7
    Dernier message: 29/04/2008, 16h32
  2. Combo box bug ?
    Par gridin dans le forum VB.NET
    Réponses: 5
    Dernier message: 04/05/2007, 23h33
  3. [Swt] Combo !
    Par stachus dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 12/03/2007, 15h57
  4. [SWT] Check dans un Combo
    Par Wookai dans le forum SWT/JFace
    Réponses: 5
    Dernier message: 02/08/2006, 14h12
  5. [WD9] Bug dans le combo
    Par y0p dans le forum WinDev
    Réponses: 5
    Dernier message: 29/12/2005, 06h22

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