logo

Java JButton

La classe JButton est utilisée pour créer un bouton étiqueté dont l'implémentation est indépendante de la plate-forme. L'application entraîne une action lorsque le bouton est enfoncé. Il hérite de la classe AbstractButton.

commande de retour java

Déclaration de classe JButton

Voyons la déclaration de la classe javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

Constructeurs couramment utilisés :

Constructeur Description
JBouton() Il crée un bouton sans texte ni icône.
JButton(Chaîne s) Il crée un bouton avec le texte spécifié.
JButton(Icône i) Il crée un bouton avec l'objet icône spécifié.

Méthodes couramment utilisées de la classe AbstractButton :

Méthodes Description
void setText (String s) Il est utilisé pour définir le texte spécifié sur le bouton
Chaîne getText() Il est utilisé pour renvoyer le texte du bouton.
void setEnabled (booléen b) Il est utilisé pour activer ou désactiver le bouton.
void setIcon(Icône b) Il est utilisé pour définir l'icône spécifiée sur le bouton.
Icône getIcon() Il est utilisé pour obtenir l'icône du bouton.
void setMnemonic(int a) Il est utilisé pour définir le mnémonique du bouton.
void addActionListener (ActionListener a) Il est utilisé pour ajouter le auditeur d'action à cet objet.

Exemple de JButton Java

 import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f=new JFrame('Button Example'); JButton b=new JButton('Click Here'); b.setBounds(50,100,95,30); f.add(b); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

Sortir:

garniture de chaîne Java
JAVA Jbouton 1

Exemple Java JButton avec ActionListener

 import java.awt.event.*; import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f=new JFrame('Button Example'); final JTextField tf=new JTextField(); tf.setBounds(50,50, 150,20); JButton b=new JButton('Click Here'); b.setBounds(50,100,95,30); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

Sortir:

JAVA Jbouton 2

Exemple d'affichage d'image sur le bouton :

 import javax.swing.*; public class ButtonExample{ ButtonExample(){ JFrame f=new JFrame('Button Example'); JButton b=new JButton(new ImageIcon('D:\icon.webp')); b.setBounds(100,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new ButtonExample(); } } 

Sortir:

JAVA Jbouton 3