Trieda JButton sa používa na vytvorenie označeného tlačidla, ktoré má implementáciu nezávislú od platformy. Aplikácia po stlačení tlačidla vykoná nejakú akciu. Zdedí triedu AbstractButton.
java matematický pow
Deklarácia triedy JButton
Pozrime sa na deklaráciu pre triedu javax.swing.JButton.
public class JButton extends AbstractButton implements Accessible
Bežne používané konštruktory:
Konštruktér | Popis |
---|---|
JButton() | Vytvorí tlačidlo bez textu a ikony. |
JButton (reťazec s) | Vytvorí tlačidlo so zadaným textom. |
JButton (ikona i) | Vytvorí tlačidlo so zadaným objektom ikony. |
Bežne používané metódy triedy AbstractButton:
Metódy | Popis |
---|---|
void setText(String s) | Používa sa na nastavenie špecifikovaného textu na tlačidle |
Reťazec getText() | Používa sa na vrátenie textu tlačidla. |
void setEnabled(boolean b) | Používa sa na zapnutie alebo vypnutie tlačidla. |
void setIcon (ikona b) | Používa sa na nastavenie zadanej ikony na tlačidle. |
Ikona getIcon() | Používa sa na získanie ikony tlačidla. |
void setMnemotechnická pomôcka (int a) | Používa sa na nastavenie mnemotechnickej pomôcky na tlačidle. |
void addActionListener(ActionListener a) | Používa sa na pridanie akčný poslucháč k tomuto objektu. |
Prí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ýkon:
otázky na pohovor v jazyku java
Prí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ýkon:
Príklad zobrazenia obrázka na tlačidle:
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ýkon: