[JAVA] Utilisation des JComboBox

Résolu/Fermé
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 - 12 juil. 2005 à 16:06
 noussa - 21 juin 2012 à 21:59
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
A voir également:

2 réponses

Utilisateur anonyme
19 juil. 2005 à 13:15
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
19
comment tester si un jcombobox est selectionner ou nn ??????? urgent please repond moi vite
pleaaaaaaaaaaaaaaaase
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
12 juil. 2005 à 16:10
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
0
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51
12 juil. 2005 à 16:12
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
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453
12 juil. 2005 à 16:13
oui, il faut ajouter un listener! C'est pour ça qu'il ne te renvoit que le premier!
:)
0
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51 > maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023
12 juil. 2005 à 16:37
j'ai mis un listener mais ca ne marche pas.

Auriez-vous un exemple ?
merci
0
maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023 453 > maily Messages postés 7556 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 23 juin 2023
12 juil. 2005 à 16:44
0