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.
jak usunąć kolumnę w postgresql
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:
obj w Javie
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: