[Résolu][débutant]composantes dans une sous-fenêtre
Bonjour,
J'aurais aimé rajouter des composantes (JButton et JTextField) à une sous-fenêtre. Comment le faire?
La fenêtre principale et la sous-fenêtre s'affichent, mais pas les boutons et les champs:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Personne{
static JDesktopPane desktop;
static JPanel panneau = new JPanel(new GridLayout(2, 2));
String nDF;
int aDN;
public Personne(String nom, int annee){
nDF = nom;
aDN = annee;
}
public JInternalFrame versJIF(JDesktopPane dt){
JInternalFrame jif = new JInternalFrame("Nouvelle Personne");
JLabel nom = new JLabel("Nom de famille"); //étiquette "nom de famille"
JTextField nomChamp = new JTextField(); //champ
JLabel ann = new JLabel("Année de naissance"); //étiquette "année de naissance"
JTextField annChamp = new JTextField(); //champ
jif.getContentPane().add(panneau, BorderLayout.CENTER);
jif.setResizable(true); jif.setClosable(true);
jif.setMaximizable(true); jif.setIconifiable(true);
jif.setVisible(true);
jif.getContentPane().add(nom);
jif.getContentPane().add(nomChamp);
jif.getContentPane().add(ann);
jif.getContentPane().add(annChamp);
jif.setVisible(true);
dt.add(jif);
return jif;
}
public static void main(String[] rien){
Personne xy = new Personne("Ulysse", 1973);
JFrame principal = new JFrame("Fenêtre principale");
principal.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
desktop = new JDesktopPane();
principal.getContentPane().add(xy.versJIF(desktop));
principal.pack();
principal.setVisible(true);
}
} |
Je suppose que je ne suis pas loin...
Merci,
UlysseD