- !JavaBeans
- !Actions
- !Boutons
- !Icônes
- !Bordures
- !Curseurs
Java Beans
Tout composant Swing est un JavaBean.
Un bean
« est capable d’introspection
« possède et gère des propriétés
« expose les propriétés
« communique par évènements les changements de propriétés
« réalise la persistance car sait se sérialiser.
Propriétés
« Propriété
#estexposéeparsetXX(),getXX(),isXX()
#estsimple,liée(bound) ou contrainte
« Propriété liée en voit un PropertyChangeEvent,chaque fois
qu’elle change, aux PropertyChangeListener.
« Propriété contrainte en voit un PropertyChangeEvent
#juste avant qu’elle ne change,
#et d’autres composants peuvent s’opposer (véto) au changement
(VetoableChangeListener).
ChangeEvent
« De plus, les composantsSwing ont un événement “lèger”: ChangeEvent
« ChangeEvent n’a que la méthode getSource()(comme tout évènement).
« PropertyChangeEventa les méthodes
#getSource()
#getOldValue()
#getNewValue()
#getPropertyName()