SWING
Méthode de construction :
Une plaque de base: Jframe, Jwindow, Jdialog, Objets JApplet
On ajoute des briques prédéfinies par dessus :composants ou contrôle
boutons, textfield,etc.
Le sous système graphique est objet
chaque composant s'affiche
chaque composant provoque l'affichage des
composants qu'il contient
La fenêtre top level JFrame s'affiche
Le contentpane affiche un fond opaque
Le JPanel s'affiche (par dessus le précédent) :
•le fond (paintComponent())
•les bordures(paintBorder())
Il demande à son contenu de s'afficher(paintChildren())
•Le JButton "Mon bouton" s'affiche par paintComponent()
–le fond
–le texte
•Le Jlabel "Du texte" s'affiche par paintComponent()
–le texte
Pour provoquer l'affichage, utiliser
repaint() : affiche tout le composant
repaint(int,int,int,int) : affiche le rectangle
JFrame
getContentPane()
JButton
Mon Bouton
JPanel
Jlabel
Du Texte