Bouton (informatique)
Un article de Wikipédia, l'encyclopédie libre.
En informatique, un bouton est une abstraction graphique (un dessin sur l'écran sans réalité physique). C'est un élément de base des interfaces graphiques (un contrôle ou widget dans le jargon informatique).
Sommaire |
[modifier] Apparence
Il a le plus souvent une forme rectangulaire (il s'agit parfois d'un carré ou d'un rectangle avec les angles arrondis) et permet à l'utilisateur de déclencher un événement lorsqu'il l'actionne. Par exemple effacer l'écran d'une calculatrice virtuelle, ou tout simplement fermer une fenêtre. Les boutons permettent aussi de répondre à des questions posées par des boîtes de dialogue.
L'affichage d'un bouton permet de déterminer sa zone d'interaction, c'est à dire la zone de l'écran avec laquelle l'utilisateur peut interagir via le curseur de la souris.
[modifier] Manipulation
Il existe deux techniques principales qui permettent à l'utilisateur de déclencher un bouton. La façon la plus commune et peut-être la plus intuitive est de cliquer sur celui-ci avec la souris. L'activation est également possible au clavier.
[modifier] À la souris
À la souris, l'utilisateur appuie sur un bouton de la souris (bouton physique ici) lorsque le curseur est au-dessus du bouton (virtuel celui-ci), puis le relâche. L'activation de la fonction ne se fait effectivement que lorsque le boutton de la souris a été effectivement relaché par l'utilisateur. Le curseur de la souris doit resté sur la zone sensible du bouton pour que l'action soit effectuée. Dans le cas contraire (déplacement du curseur lorsque le bouton de la souris est toujours pressé), la fonction du bouton n'est pas activée.
[modifier] Au clavier
Une technique un peu plus subtile, mais plus efficace, consiste à appuyer sur une touche du clavier (ou une combinaison de touches) qui lui a été associée. Dans les deux cas, l'activation du bouton virtuel est le plus souvent représentée graphiquement par son enfoncement avec un effet de relief.
Les touches les plus couramment utilisées sont la touche entrée pour activer directement la fonction (effet de clique et relâchement à la souris lorsque la touche est pressée) , et la touche espace, qui reproduit la pression exercée par l'un des bouttons de la sourie : la touche espace doit être relachée pour que la fonction prenne effet).
[modifier] Développement
Lors du developppement d'une application, les boites à outil graphiques offre au programmeur un objet de type "Button" (java.awt.Button et javax.swing.JButton en Java, QPushButton avec Qt, GtkButton avec GTK, CButton avec les MFC).
Cet objet délivre en général plusieurs signaux dont les principaux sont "pressé", "relaché" et "cliqué", respectivement lorsque l'utilisateur presse, relache, ou effectue les actions de presser et relacher le boutton de souris (un clic). Il est préférable de ne se fier qu'au signal "cliqué", puisque c'est celui-ci qui est envoyé lors d'une activation au clavier.
[modifier] Exemple
Dans les interfaces graphiques, certains sont couramment usités :
- OK / Annuler
- Oui / Non
- Appliquer / Fermer