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

Composants Java Discussion :

Obligé de déplier JComboBox pour choisir item


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Dévelopeur Cobol + Java J2SE
    Inscrit en
    Novembre 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dévelopeur Cobol + Java J2SE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 73
    Par défaut Obligé de déplier JComboBox pour choisir item
    bonjour, je travaille avec netbeans 7.01 et j ai fait une application "standalone". Je veux utiliser une jcombobox non éditable, et avec un modèle. Si j'ai les string A B et C comme items (3 items donc) et que je tappe "B" au clavier quand ma combo a le focus, elle reste sur A .

    Par contre si j'alimente la combobox sans modèle (addItem("A"),addItem("B"),addItem("C")), là le comportement est satisfaisant (je peux tapper ma lettre direcrement au clavier, la combobox se positionne alors sur ma lettre sans avoir à la déployer).
    Comment dois je faire pour utiliser un modèle et pouvoir saisir une "lettre" directement ?

    http://www.java2s.com/Code/JavaAPI/j...boBoxModel.htm
    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
     
    public class MainClass {
      public static void main(String args[]) {
        JFrame frame = new JFrame("ArrayListComboBoxModel");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
        Collection<Object> col = System.getProperties().values();
        ArrayList<Object> arrayList = new ArrayList<Object>(col);
        ArrayListComboBoxModel model = new ArrayListComboBoxModel(arrayList);
     
        JComboBox comboBox = new JComboBox(model);
     
        frame.add(comboBox, BorderLayout.NORTH);
        frame.setSize(300, 225);
        frame.setVisible(true);
      }
    }
     
    class ArrayListComboBoxModel extends AbstractListModel implements ComboBoxModel {
      private Object selectedItem;
     
      private ArrayList anArrayList;
     
      public ArrayListComboBoxModel(ArrayList arrayList) {
        anArrayList = arrayList;
      }
     
      public Object getSelectedItem() {
        return selectedItem;
      }
     
      public void setSelectedItem(Object newValue) {
        selectedItem = newValue;
      }
     
      public int getSize() {
        return anArrayList.size();
      }
     
      public Object getElementAt(int i) {
        return anArrayList.get(i);
      }
    }

  2. #2
    Membre confirmé
    Homme Profil pro
    Dévelopeur Cobol + Java J2SE
    Inscrit en
    Novembre 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dévelopeur Cobol + Java J2SE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 73
    Par défaut le DefaultComboBoxModel me suffit et ça marche avec.
    bon j ai trouvé un exemple simple avec un DefaultComboBoxModel qui me suffit finalement, pas la peine d utiliser le ComboboxModel.
    Bonne journée

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

Discussions similaires

  1. JCombobox pour choisir une couleur
    Par gheger dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 21/11/2006, 23h38
  2. Les distributions GNU/Linux et BSD + Guide pour choisir sa distribution Linux
    Par Community Management dans le forum Distributions
    Réponses: 1
    Dernier message: 23/09/2006, 19h20
  3. obligé d'être root pour executer !
    Par JAimeBienCoderBourre dans le forum OpenGL
    Réponses: 2
    Dernier message: 19/05/2005, 22h02
  4. Cherche conseil pour choisir mon orientation.
    Par AslDice dans le forum Débuter
    Réponses: 6
    Dernier message: 24/04/2003, 18h07
  5. Context menu Windows - icone pour un item
    Par Cameleon45 dans le forum Composants VCL
    Réponses: 7
    Dernier message: 07/03/2003, 14h48

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