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 :
- import java.awt.BorderLayout;
- import java.awt.event.*;
- import javax.swing.*;
-
- public class JButtonSamples extends JFrame {
- public JButtonSamples() {
- JButton est = new JButton("Est");
- JButton ouest = new JButton("Ouest");
- JButton fermer = new JButton("Fermer");
- fermer.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { dispose(); } });
- setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- getContentPane().add(ouest, BorderLayout.WEST);
- getContentPane().add(est, BorderLayout.EAST);
- getContentPane().add(fermer, BorderLayout.SOUTH);
- pack();
- setLocationRelativeTo(null);
- }
-
- public static void main(String arg[]) {
- new JButtonSamples().setVisible(true);
- }
- }
on obtiendra le résultat suivant :
Dernière mise à jour : Dimanche, le 21 juin 2015