Un bouton de l'interface graphique peut généralement manifester un quelconque d'un certain nombre de différents états: taille, position, l'image déprimé, pas d'image déprimé, légende, etc. Chacun de ces états est déterminée par les données stockées dans les variables d'instance
de la objet bouton
à tout donné point dans le temps. (La combinaison d'un ou plusieurs variables d'instance
qui déterminent notamment un Photos de l'Etat sont souvent désignés comme
propriété de l'objet.
)
De même, il ne soit pas trop difficile de visualiser le comportement d'un bouton de GUI. Lorsque vous cliquez avec la souris, qui provoque généralement une action spécifique à prendre place.
En fait, si vous creusez assez profondément dans les outils de programmation graphique, vous trouverez probablement qu'il ya une classe de bouton dont chaque bouton est une instance (objet).
Chaque objet bouton individu a variables d'instance
, dont les valeurs définir la State of du bouton à un moment donné .
Chaque instance de la classe de bouton a un certain comportement fondamental (répondre à un événement de clic, répondre à une dragover de la souris, etc.) qui peut être utilisé pour déclencher une action de niveau supérieur.