Section courante

A propos

Section administrative du site

JButton

Bouton
Java javax.swing

Description

Cette classe permet d'effectuer l'intégration d'un bouton à enfoncer.

Liste des méthodes

Méthode Prototype Description
JBUTTON public JButton(); Ce constructeur permet de créer un bouton sans texte ou icône.
JBUTTON public JButton(Action a); Ce constructeur permet de créer un bouton avec une action d'associé.
JBUTTON public JButton(Icon icon); Ce constructeur permet de créer un bouton avec un icône d'associé.
JBUTTON public JButton(String text); Ce constructeur permet de créer un bouton avec un texte d'associé.
JBUTTON public JButton(String text, Icon icon); Ce constructeur permet de créer un bouton avec un texte et un icône d'associé.
CONFIGUREPROPERTIESFROMACTION protected void configurePropertiesFromAction(Action a); Cette méthode permet de fixer l'ensemble des propriétés à partir des actions définit dans un bouton de base.
GETACCESSIBLECONTEXT AccessibleContext getAccessibleContext(); Cette méthode permet de demander le contexte d'accessibilité du bouton.
GETUICLASSID String getUIClassID(); Cette méthode permet de demander le nom de la classe L&F (Look and feel) de la composante.
ISDEFAULTBUTTON boolean isDefaultButton(); Cette méthode permet d'indiquer si le bouton contient les valeurs par défaut.
ISDEFAULTCAPABLE boolean isDefaultCapable(); Cette méthode permet d'indiquer si le bouton contient les propriétés «defaultCapable».
PARAMSTRING protected String paramString(); Cette méthode permet de demander la chaîne de caractères représentant l'objet.
REMOVENOTIFY void removeNotify(); Cette méthode permet d'enlever la vérification du bouton sur le RootPane.
SETDEFAULTCAPABLE void setDefaultCapable(boolean defaultCapable); Cette méthode permet de fixer si le bouton l'état des propriétés «defaultCapable».
UPDATEUI void updateUI(); Cette méthode permet de réinitialiser les propriétés «UI» en fonction de l'état de l'environnement graphique actuel.

Exemple

Cet exemple permet de montrer l'utilisation de cette classe :

  1. import java.awt.BorderLayout;
  2. import java.awt.event.*;
  3. import javax.swing.*;
  4.  
  5. public class JButtonSamples extends JFrame {
  6.     public JButtonSamples() {
  7.     JButton est = new JButton("Est");
  8.     JButton ouest = new JButton("Ouest");
  9.     JButton fermer = new JButton("Fermer");
  10.     fermer.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dispose(); } });
  11.     setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  12.     getContentPane().add(ouest, BorderLayout.WEST);
  13.     getContentPane().add(est, BorderLayout.EAST);
  14.     getContentPane().add(fermer, BorderLayout.SOUTH);
  15.     pack();
  16.     setLocationRelativeTo(null);
  17.   }
  18.  
  19.   public static void main(String arg[]) {
  20.     new JButtonSamples().setVisible(true);
  21.   }
  22. }

on obtiendra le résultat suivant :



Dernière mise à jour : Dimanche, le 21 juin 2015