1ere comboBox

Fermé
kanon22 - 18 mars 2014 à 17:12
tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 - 19 mars 2014 à 00:48
Bonjour,
je suis debutant en java et je rencontre un probléme lors de la creation d'une comboBox(sachant que je suis entrain de suivre le tutoriel du SITE DU ZERO, alors que j'ai tous fais comme demandé et voici le code


import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class Fenetre extends JFrame {
private JPanel container = new JPanel();
private JComboBox combo = new JComboBox();
private JLabel label = new JLabel("Une ComboBox");

public Fenetre(){
this.setTitle("Animation");
this.setSize(300, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
container.setBackground(Color.white);
container.setLayout(new BorderLayout());
combo.setPreferredSize(new Dimension(100, 20));

JPanel top = new JPanel();
top.add(label);
top.add(combo);
container.add(top, BorderLayout.NORTH);
this.setContentPane(container);
this.setVisible(true);
}
}

j'ai egalement fais la methode main. Cependant il me demande "Dans cet exemple, nous aurons bien sûr besoin d'une liste, faites-en une. " et je vois pas de quoi ils parlent :S

1 réponse

tarek_dotzero Messages postés 817 Date d'inscription jeudi 19 juillet 2007 Statut Membre Dernière intervention 12 avril 2022 120
19 mars 2014 à 00:48
Bonjour,

Vous avez bien créé votre combo box mais elle est vide, pour la remplir, vous devez utiliser la méthode .addItem() qui prend comme paramètre un objet, pour faire simple essayez par des chaines de caractères.

combo.addItem("Un élément");
combo.addItem("Un autre élément");

https://docs.oracle.com/javase/7/docs/api/javax/swing/JComboBox.html#addItem%28E%29

Bon Courage.
0