Clasa JButton este folosită pentru a crea un buton etichetat care are implementare independentă de platformă. Aplicația are ca rezultat unele acțiuni atunci când butonul este apăsat. Moștenește clasa AbstractButton.
redenumiți un director linux
Declarația clasei JButton
Să vedem declarația pentru clasa javax.swing.JButton.
public class JButton extends AbstractButton implements Accessible
Constructori utilizați în mod obișnuit:
Constructor | Descriere |
---|---|
JButton() | Acesta creează un buton fără text și pictogramă. |
JButton(Șir s) | Se creează un buton cu textul specificat. |
JButton (pictograma i) | Se creează un buton cu obiectul pictogramă specificat. |
Metode utilizate în mod obișnuit ale clasei AbstractButton:
Metode | Descriere |
---|---|
void setText(Șir s) | Este folosit pentru a seta textul specificat pe buton |
String getText() | Este folosit pentru a returna textul butonului. |
void setEnabled (boolean b) | Este folosit pentru a activa sau dezactiva butonul. |
void setIcon (pictograma b) | Este folosit pentru a seta pictograma specificată pe buton. |
Pictograma getIcon() | Este folosit pentru a obține pictograma butonului. |
void setMnemonic(int a) | Este folosit pentru a seta mnemonicul pe buton. |
void addActionListener(ActionListener a) | Este folosit pentru a adăuga ascultător de acțiune la acest obiect. |
Exemplu 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); } }
Ieșire:
Exemplu Java JButton cu 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); } }
Ieșire:
15 din 100.00
Exemplu de afișare a imaginii pe buton:
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(); } }
Ieșire: