JButton | Java Swing

image_pdfimage_print

JButton est un composant de Java Swing. La classe JButton est utilisée pour créer un bouton étiqueté ayant une implémentation indépendante de la plateforme. L’application entraîne une action lorsque le bouton est cliqué. Il peut être configuré pour avoir différentes actions, en utilisant « Event Listener ». JButton hérite de la classe AbstractButton.
 
 
Les constructeurs de la classe JButton sont :

Constructeur de JButton
Description
JButton()Il crée un bouton sans texte ni icône.
JButton(String s)Il crée un bouton avec le texte spécifié.
JButton(Icon i)Il crée un bouton avec l’objet icône spécifié.

Les méthodes couramment utilisées de la classe JButton sont :

  • void setText(String s) : Il est utilisé pour définir le texte spécifié sur le bouton.
  • String getText() : Il est utilisé pour renvoyer le texte du bouton.
  • void setEnabled(boolean b) : Il est utilisé pour activer ou désactiver le bouton.
  • void setIcon(Icon b) : Il est utilisé pour définir l’icône spécifiée sur le bouton.
  • Icon getIcon() : Il est utilisé pour récupérer l’icône du bouton.
  • void setMnemonic(int a) : Il est utilisé pour définir la mnémonique sur le bouton.
  • void addActionListener(ActionListener a) : Il est utilisé pour ajouter action listener à cet objet.

 

Exemple: JButton
import javax.swing.*;
 
public class Main 
{
	public static void main(String[] args) 
	{
		//Créer un nouveau frame pour stocker le bouton
		JFrame frame = new JFrame("Exemple JButton");
		//Créer le bouton
		JButton btn = new JButton("Cliquez ici");
		//Définir la position du bouton
		btn.setBounds(100,100,100,40);
		//Ajouter le bouton au frame
		frame.add(btn);
		frame.setSize(300,300);
		frame.setLayout(null);
		frame.setVisible(true);	
	}
}

Sortie:


 
 

Exemple: JButton avec ActionListener
import javax.swing.*;
import java.awt.event.*;

public class Main 
{
	public static void main(String[] args) 
	{
		//Créer un nouveau frame pour stocker le bouton
		JFrame frame = new JFrame("Exemple JButton");
		
		final JTextArea textArea = new JTextArea();
		textArea.setBounds(50,50, 180,20);
		
		//Créer le bouton
		JButton btn = new JButton("Cliquez ici");
		//Définir la position du bouton
		btn.setBounds(90,100,100,40);
		
		btn.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent e){
            		textArea.setText("Welcome to WayToLearnX!");
				}
		});
		//Ajouter le bouton et le textArea au frame
		frame.add(btn);
		frame.add(textArea);
		frame.setSize(300,300);
		frame.setLayout(null);
		frame.setVisible(true);	
	}
}

Sortie:

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *