JPanel : conteneur.
JPanel est un conteneur.
Il sert à accueillir d'autres objets (boutons, listes, case à cocher, conteneurs, ...).
On essaye :
// Packages
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
// Programme
public class Fenetre extends JFrame {
public Fenetre(){
this.setTitle("Ma première fenêtre Java");
this.setSize(400, 200);
this.setLocationRelativeTo(null);
//Instanciation d'un objet JPanel
JPanel pan = new JPanel();
//Définition de sa couleur de fond
pan.setBackground(Color.BLUE);
//On prévient notre JFrame que notre JPanel sera son content pane
this.setContentPane(pan);
this.setVisible(true);
}
}
L'objet Graphics.
Nous allons commencer par l'objet Graphics.Cet objet a une particularité de taille : vous ne pouvez l'utiliser que si et seulement si le système vous l'a donné via la méthode getGraphics() d'un composant swing !
On crée une classe héritée de JPanel : "Panneau".
--
Cette méthode est celle que l'objet appelle pour se dessiner sur votre fenêtre.
Si vous réduisez cette dernière et que vous l'affichez de nouveau, c'est encore cette méthode qui est appelée pour afficher votre composant.
Cette méthode est appelée automatiquement.
--
On essaye :
Et voici le résultat :
Remarque :
Il existe plein d'autres méthodes :
drawOval()
drawRect()
drawRoundRect()
drawLine()
drawImage()
etc ...











