L3 INFO · Semestre 6
05 - Personnaliser les composants avec JComponent
Point route
Première partie
Introduction
Pourquoi donner un style aux composants ?
Les bases communes via JComponent
Quelques rappels et précisions
Précisions sur les fenêtres de premier niveau
Le modèle heavyweight de AWT
Le modèle lightweight de Swing
Portabilité visuelle totale
Personnalisation fine par surcharge
Le piège du mélange heavyweight / lightweight
Ce qu'il faut retenir
Seconde partie
Méthodes de personnalisation basées à partir de JComponent
Les familles de méthodes
La classe principale
Texte & icônes
Exemple
FrameTexteIcone.java
ToggleLectureListener.java
Utiliser une action au lieu d'un écouteur
Couleurs : setForeground et setBackground
Exemple
FrameCouleurs.java
ValidationEmailListener.java


Bordures
Définition
Bordure
Les bordures fournies par BorderFactory
Exemple

Police setFont
Exemple
FramePolice.java
FontUtils.java

Activation setEnabled
Exemple
FrameActivation.java
ChampObligatoireListener.java


Visibilité setVisible
Exemple
FrameVisibilite.java
AfficherAdresseListener.java


Info-bulle setToolTipText
Exemple
FrameInfoBulle.java

Curseur et taille préférée setCursor et setPreferredSize
Exemple