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

NetBeans Java Discussion :

ComboBox Valeur/Affichage NetBeans


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut ComboBox Valeur/Affichage NetBeans
    Salut,

    J'ai bien cherché avant de poser la question ici mais je n'ai pas trouvé de réponse à mon objectifs.
    voila en gros j'ai une table location qui contient un attribut numClient qui donc est une clé primaire de la table Client.

    J'ai donc un formulaire pour remplir les champs de Location mais je voudrais avoir une liste JComboBox ou l'on pourrait choisir le nom du client mais qui prendrait en compte le numéro de Client.

    En l'occurence, est ce que l'on peut reproduire le fonctionnement de la balise <select> en html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <select>
      <option value="1">Volvo</option>
      <option value="2">Saab</option>
      <option value="3">Mercedes</option>
      <option value="4">Audi</option>
    </select>
    je voudrais récupérer la valeur contenue dans l'attribut "value", pour l'instant j'ai redéfinie la méthode toString() pour afficher les noms.

    Je précise que j'utilise Netbeans 6.5 avec le RAD ("Master/Detail Sample Form")

    Merci d'avance.

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,

    tu n'as qu'à créer une class Client (si tu ne l'as pas déjà) qui aura comme attribut le numéro et le nom, et redéfinit la méthode toString pour retourner le nom, et puis tu ajoutes des instances de cette classe à ta combobox
    quand l'utilisateur sélectionne un élément de la combo ,tu récupère l'id

    un exemple très simpliste

    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
     
    import javax.swing.*;
    import java.awt.BorderLayout;
    import java.awt.event.*;
     
    class Client {
    	String nom;
    	int id;
    	Client(int id, String nom) {
    		this.id = id;
    		this.nom = nom;
    	}
    	public String toString() {
    		return nom;
    	}
    }
     
    public class TestComboBox {
    	public static void main(String[] args) {
    		JFrame frm = new JFrame();
     
    		Object[] clients = {new Client(1, "Client1"), new Client(2, "Client2"), new Client(3, "Client3")};
    		JComboBox combo = new JComboBox(clients);
    		combo.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent ae) {
    				JComboBox combo = (JComboBox)ae.getSource();
    				Client c = (Client)combo.getSelectedItem();
    				System.out.println(c.id);
    			}
    		});
    		frm.add(combo, BorderLayout.NORTH);
    		frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frm.setSize(200, 100);
    		frm.setVisible(true);
    	}
    }

Discussions similaires

  1. Problème ComboBox et affichage valeur
    Par jackborogar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/07/2012, 14h24
  2. Choix de valeur, affichage ou non
    Par fatenatwork dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/11/2007, 14h08
  3. [ComboBox] Valeurs cachées
    Par femtosa dans le forum Delphi
    Réponses: 2
    Dernier message: 24/05/2007, 08h32
  4. ComboBox et affichage Text
    Par Morfus dans le forum Delphi
    Réponses: 1
    Dernier message: 04/03/2007, 15h37
  5. [VB.NET][ComboBox] Pb Affichage d'après ArrayList
    Par mainecoon dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/11/2006, 08h49

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