[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

HackTrack Messages postés 618 Date d'inscription vendredi 26 juillet 2002 Statut Membre Dernière intervention 13 juillet 2013 972
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 7554 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 13 août 2018 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 7554 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 13 août 2018 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 7554 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 13 août 2018
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 7554 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 13 août 2018 453 > maily Messages postés 7554 Date d'inscription lundi 26 juin 2000 Statut Contributeur Dernière intervention 13 août 2018
12 juil. 2005 à 16:44
0