logo

Java JButton

La classe JButton s'utilitza per crear un botó etiquetat que tingui una implementació independent de la plataforma. L'aplicació provoca alguna acció quan es prem el botó. Hereta la classe AbstractButton.

Declaració de classe JButton

Vegem la declaració de la classe javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

Constructors d'ús habitual:

Constructor Descripció
JButton() Crea un botó sense text ni icona.
JButton(String s) Crea un botó amb el text especificat.
JButton (icona i) Crea un botó amb l'objecte d'icona especificat.

Mètodes d'ús habitual de la classe AbstractButton:

Mètodes Descripció
void setText(String s) S'utilitza per configurar el text especificat al botó
Cadena getText() S'utilitza per retornar el text del botó.
void setEnabled (booleà b) S'utilitza per activar o desactivar el botó.
void setIcon (icona b) S'utilitza per configurar la icona especificada al botó.
Icona getIcon() S'utilitza per obtenir la icona del botó.
void setMnemonic(int a) S'utilitza per configurar la mnemotècnica del botó.
void addActionListener(ActionListener a) S'utilitza per afegir el oient d'acció a aquest objecte.

Exemple de Java JButton

 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); } } 

Sortida:

Botó J de JAVA 1

Exemple de Java JButton amb 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); } } 

Sortida:

Botó J de JAVA 2

Exemple de visualització d'imatge al botó:

 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(); } } 

Sortida:

Botó J de JAVA 3