logo

Java JButton

Класът JButton се използва за създаване на етикетиран бутон, който има независима от платформата реализация. Приложението води до някакво действие при натискане на бутона. Той наследява класа AbstractButton.

Декларация на клас JButton

Нека да видим декларацията за класа javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

Често използвани конструктори:

Конструктор Описание
JButton() Създава бутон без текст и икона.
JButton (низ s) Той създава бутон с посочения текст.
JButton (икона i) Той създава бутон с посочения обект икона.

Често използвани методи на клас AbstractButton:

Методи Описание
void setText(String s) Използва се за задаване на определен текст върху бутона
Низ getText() Използва се за връщане на текста на бутона.
void setEnabled(булев b) Използва се за активиране или деактивиране на бутона.
void setIcon(Икона b) Използва се за задаване на определената икона на бутона.
Икона getIcon() Използва се за получаване на иконата на бутона.
void setMnemonic(int a) Използва се за настройка на мнемониката на бутона.
void addActionListener(ActionListener a) Използва се за добавяне на слушател на действие към този обект.

Пример за 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); } } 

Изход:

JAVA Jбутон 1

Пример за Java JButton с 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); } } 

Изход:

JAVA Jбутон 2

Пример за показване на изображение върху бутона:

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

Изход:

JAVA Jбутон 3