Les Allergies
Alimentaires
Posez votre question Signaler

[JAVA] Utilisation des JComboBox [Résolu]

jebok 371Messages postés 16 mai 2005Date d'inscription - Dernière réponse le 19 juil. 2005 à 13:15
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
Lire la suite 

[JAVA] Utilisation des JComboBox »

6 réponses
Réponse
+13
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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- 12 juil. 2005 à 16:13
oui, il faut ajouter un listener! C'est pour ça qu'il ne te renvoit que le premier!
:)
jebok- 12 juil. 2005 à 16:37
j'ai mis un listener mais ca ne marche pas.

Auriez-vous un exemple ?
merci
mailymaily - 12 juil. 2005 à 16:44
Tiens, le tutorial de sun est excellent!
http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html
Ajouter un commentaire
Ce document intitulé « [JAVA] Utilisation des JComboBox » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?