Przycisk Java J
Klasa JButton służy do tworzenia przycisku z etykietą, którego implementacja jest niezależna od platformy. Aplikacja powoduje wykonanie określonej akcji po naciśnięciu przycisku. Dziedziczy klasę AbstractButton.
Deklaracja klasy JButton
Zobaczmy deklarację klasy javax.swing.JButton.
public class JButton extends AbstractButton implements Accessible
Często używane konstruktory:
| Konstruktor | Opis |
|---|---|
| JPrzycisk() | Tworzy przycisk bez tekstu i ikony. |
| JButton(Ciąg s) | Tworzy przycisk z określonym tekstem. |
| JButton(Ikona i) | Tworzy przycisk z określonym obiektem ikony. |
Często używane metody klasy AbstractButton:
| Metody | Opis |
|---|---|
| void setText(String s) | Służy do ustawienia określonego tekstu na przycisku |
| Ciąg getText() | Służy do zwracania tekstu przycisku. |
| zestaw pustych wartości Włączony (boolean b) | Służy do włączania lub wyłączania przycisku. |
| zestaw pustyIkona(Ikona b) | Służy do ustawienia określonej ikony na przycisku. |
| Ikona getIcon() | Służy do uzyskania ikony przycisku. |
| zestaw pustyMnemonic(int a) | Służy do ustawienia mnemonika na przycisku. |
| void addActionListener(ActionListener a) | Służy do dodawania słuchacz akcji do tego obiektu. |
Przykład 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); } } Wyjście:
Przykład Java JButton z 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); } } Wyjście:
Przykład wyświetlenia obrazka na przycisku:
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(); } } Wyjście: