
Les JFrame sont des fenêtres qui peuvent avoir
un titre, un menu, un contenu. Le contenu (contentPane)
est un composant composite. Pour créer une fenêtre et y ajouter un composant graphique
il suffit donc de l'ajouter à son gestionnaire de contenu.
JFrame fenetre = new JFrame("fenetre");
fenetre.getContentPane().add(new JButton("Ok"));
La classe JFrame a plusieurs méthodes sur lesquelles il convient
de s'attarder.
- void setVisible(boolean b)
- Fait apparaître ou disparaître une fenêtre selon la valeur du booléen b.
- void setTitle(String titre)
- Change le titre de la fenêtre, le titre peut également être donné dans le constructeur.
- void setSize(int largeur, int hauteur)
- Choisit la largeur et la hauteur de la fenêtre, l'unité est le pixel.
- void pack()
- Dimensionne la fenêtre en fonction de la taille dite "préférée" de son contenu, nous reviendrons sur
cette notion.