logo

Java JButton

Třída JButton se používá k vytvoření označeného tlačítka, které má implementaci nezávislou na platformě. Aplikace po stisknutí tlačítka provede nějakou akci. Zdědí třídu AbstractButton.

Deklarace třídy JButton

Podívejme se na deklaraci třídy javax.swing.JButton.

 public class JButton extends AbstractButton implements Accessible 

Běžně používané konstruktory:

Konstruktér Popis
JButton() Vytvoří tlačítko bez textu a ikony.
JButton (řetězce s) Vytvoří tlačítko se zadaným textem.
JButton (ikona i) Vytvoří tlačítko se zadaným objektem ikony.

Běžně používané metody třídy AbstractButton:

Metody Popis
void setText(String s) Slouží k nastavení specifikovaného textu na tlačítku
Řetězec getText() Slouží k vrácení textu tlačítka.
void setEnabled(boolean b) Slouží k povolení nebo zakázání tlačítka.
void setIcon (ikona b) Slouží k nastavení zadané ikony na tlačítku.
Ikona getIcon() Používá se k získání ikony tlačítka.
void setMnemotechnická pomůcka (int a) Slouží k nastavení mnemotechnické pomůcky na tlačítku.
void addActionListener(ActionListener a) Používá se k přidání akční posluchač k tomuto objektu.

Příklad 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); } } 

Výstup:

JAVA Jtlačítko 1

Příklad Java JButton s 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); } } 

Výstup:

JAVA Jtlačítko 2

Příklad zobrazení obrázku na tlačítku:

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

Výstup:

JAVA Jtlačítko 3