1ere comboBox

kanon22 -  
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   122
 
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