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
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:
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: