logo

Botón J de Java

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:

JAVA Jbotón 1

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:

JAVA Jbotón 2

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:

JAVA Jbotón 3