La clase JButton se utiliza para crear un botón etiquetado que tiene una implementación independiente de la plataforma. La aplicación genera alguna acción cuando se presiona el botón. Hereda la clase AbstractButton.
Declaración de clase JButton
Veamos la declaración de la clase javax.swing.JButton.
public class JButton extends AbstractButton implements Accessible
Constructores de uso común:
Constructor | Descripción |
---|---|
JBotón() | Crea un botón sin texto ni icono. |
JButton(cadenas) | Crea un botón con el texto especificado. |
Botón J(Icono i) | Crea un botón con el objeto de icono especificado. |
Métodos comúnmente utilizados de la clase AbstractButton:
Métodos | Descripción |
---|---|
conjunto de texto vacío (cadena s) | Se utiliza para configurar el texto especificado en el botón. |
cadena obtenerTexto() | Se utiliza para devolver el texto del botón. |
conjunto vacío habilitado (booleano b) | Se utiliza para habilitar o deshabilitar el botón. |
setIcon vacío (Icono b) | Se utiliza para configurar el icono especificado en el botón. |
Icono obtenerIcono() | Se utiliza para obtener el icono del botón. |
conjunto vacíoMnemónico(int a) | Se utiliza para configurar el mnemotécnico en el botón. |
anular addActionListener(ActionListener a) | Se utiliza para agregar el oyente de acción a este objeto. |
Ejemplo de JButton de 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); } }
Producción:
Ejemplo de Java JButton con 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); } }
Producción:
Ejemplo de visualización de imagen en el botón:
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(); } }
Producción: