J'utilise un JList dans Java Swing, mais lorsque ma boîte de dialogue s'ouvre, la liste n'est pas affichée.Java Swing JList
private JList getJList() {
if (mylist == null) {
mylist = new JList();
mylist.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
mylist.setSize(new Dimension(154, 106));
model.addElement("test");
model.addElement("zwei");
mylist.setVisible(true);
}
return mylist;
}
La liste est définie:
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJList(), BorderLayout.CENTER);
}
return jContentPane;
}
Il est un JContentPane (/ Panel)
public fensterdrei(Frame owner) {
super(owner);
initialize();
}
le code d'appel getJContentPane()
:
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("Auswahl");
}
Ar e vous ne voyez pas la zone de liste ou seulement son contenu? aussi, BTW, vous rendez votre liste "visible" avant de l'ajouter au volet. – Uri
JContentPane est visible? as-tu appelé pack()? (seulement deviner) – helios
je ne vois pas la boîte (set.visible était juste un test: P) – Tyzak