logo

Java JButton

A classe JButton é usada para criar um botão rotulado que possui implementação independente de plataforma. O aplicativo resulta em alguma ação quando o botão é pressionado. Ele herda a classe AbstractButton.

Declaração de classe JButton

Vamos ver a declaração da classe javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

Construtores comumente usados:

Construtor Descrição
JButton() Ele cria um botão sem texto e ícone.
JButton(Strings) Ele cria um botão com o texto especificado.
JButton (ícone i) Ele cria um botão com o objeto de ícone especificado.

Métodos comumente usados ​​da classe AbstractButton:

Métodos Descrição
void setText(String s) É usado para definir o texto especificado no botão
String getText() É usado para retornar o texto do botão.
void setEnabled(booleano b) É usado para ativar ou desativar o botão.
void setIcon (ícone b) É usado para definir o ícone especificado no botão.
Ícone getIcon() É usado para obter o ícone do botão.
void setMnemônico(int a) É usado para definir o mnemônico do botão.
void addActionListener(ActionListener a) É usado para adicionar o ouvinte de ação a este objeto.

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

Saída:

JAVA Jbotão 1

Exemplo Java JButton com 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); } } 

Saída:

JAVA Jbotão 2

Exemplo de exibição de imagem no botão:

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

Saída:

JAVA Jbotão 3