Rechercher : dans
Par :

[JAVA] Utilisation des JComboBox

Dernière réponse le 19 jui 2005 à 13:15:13 jebok, le 12 jui 2005 à 16:06:46 
 Signaler ce message aux modérateurs

Bonjour,

comment récupérer l'élément choisi dans une JComboBox.
J'ai esayé la méthode getSelectedItem mais il me renvoie le 1er élément de la liste...

Merci de votre aide

Meilleures réponses pour « [JAVA] Utilisation des JComboBox » dans :
Hibernate [Partie 2]: configuration et utilisation VoirVoir la première partie de l'astuce Hibernate (Partie 1): Présentation Configuration Hibernate dans une application JAVA Utilisation de Hibernate dans une application JAVA : configuration et utilisation de Hibernate Configuration...
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Servlets - Gestion des sessions VoirHTTP: un protocole non connecté Le protocole HTTP est un protocole non connecté (on parle aussi de protocole sans états, en anglais stateless protocol), cela signifie que chaque requête est traitée indépendamment des autres et qu'aucun historique...
Java - Les packages VoirIntroduction aux packages La programmation Java consiste à créer des classes. Or, étant donné qu'un programme est généralement développé par une équipe de programmeurs, c'est-à-dire plusieurs personnes, le fait de concaténer (mettre bout à bout)...

1

maily, le 12 jui 2005 à 16:10:19

Bonjour,

il te renvoie celui qui est sélectionner dans la liste!
essaye d'en sélectionner un autre, il devrait te le renvoyer!
Sinon, y'a getItemAt(position), mais je ne suis pas sure que ce soit ce que tu veux!
enfin, je ne peux te renvoyer qu'à http://java.sun.com/j2se/1.4.2/docs/api/
t'as toute la doc sur les JComboBox!

bonne continuation Maily,
Faut qu'j'y aille joe!

Répondre à maily

2

jebok, le 12 jui 2005 à 16:12:50

Justement !
meme lorsque j'en selectionne un autre, il me renvoie le 1er de la liste...
Faut-il ajouter un itemListener ou un actionListener ou autre chose à la jcombobox ?

merci

Répondre à jebok

3

maily, le 12 jui 2005 à 16:13:27

Oui, il faut ajouter un listener! C'est pour ça qu'il ne te renvoit que le premier!
:) Maily,
Faut qu'j'y aille joe!

Répondre à maily

4

jebok, le 12 jui 2005 à 16:37:45

J'ai mis un listener mais ca ne marche pas.

Auriez-vous un exemple ?
merci

Répondre à jebok

5

maily, le 12 jui 2005 à 16:44:08

Tiens, le tutorial de sun est excellent!
http://java.sun.com/docs/books/tutorial/uiswing/components/c­ombobox.html Maily,
Faut qu'j'y aille joe!

Répondre à maily

6

 HackTrack, le 19 jui 2005 à 13:15:13
  • +7

import java.awt.Container;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;

/*
 * Created on Jul 19, 2005
 *
 */

/**
 * @author HackTrack
 *
 */
public class ComboSelect extends JFrame {
	private Container c;
	private DefaultComboBoxModel comboModel;
	private JComboBox combo;
	private JTextField display;

	public ComboSelect() {
		super("Démo de JComboBox");
		initialize();
	}

	private void initialize() {
		c = getContentPane();
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		comboModel = new DefaultComboBoxModel();
		comboModel.addElement("HackTrack");
		comboModel.addElement("Java");
		comboModel.addElement("Duke");
		combo = new JComboBox(comboModel);
		combo.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				display.setText((String)combo.getSelectedItem());
			}
		});
		JPanel jp = new JPanel();
		jp.setPreferredSize(new Dimension(320, 200));
		jp.add(combo);
		display = new JTextField(10);
		jp.add(display);
		c.add(jp);
	}

	public static void main(String[] args) {
		ComboSelect select = new ComboSelect();
		select.pack();
		select.setVisible(true);
	}
}


;-)
HackTrack

Répondre à HackTrack