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...
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Java - L'héritage VoirLa notion d'héritage Le concept d'héritage est un des concepts les plus importants de la programmation orientée objet, car il conditionne irréversiblement la façon selon laquelle un code Java est écrit. L'héritage est un mécanisme permettant de...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...

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
  • +9

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
Collection CommentÇaMarche.net