La classe JButton viene utilizzata per creare un pulsante etichettato con un'implementazione indipendente dalla piattaforma. L'applicazione comporta un'azione quando si preme il pulsante. Eredita la classe AbstractButton.
Dichiarazione della classe JButton
Vediamo la dichiarazione per la classe javax.swing.JButton.
public class JButton extends AbstractButton implements Accessible
Costruttori comunemente usati:
Costruttore | Descrizione |
---|---|
JPulsante() | Crea un pulsante senza testo e icona. |
JButton(Stringe) | Crea un pulsante con il testo specificato. |
JPulsante(Icona i) | Crea un pulsante con l'oggetto icona specificato. |
Metodi comunemente utilizzati della classe AbstractButton:
Metodi | Descrizione |
---|---|
void setText(String s) | Viene utilizzato per impostare il testo specificato sul pulsante |
Stringa getText() | Viene utilizzato per restituire il testo del pulsante. |
void setAbilitato(booleano b) | Viene utilizzato per abilitare o disabilitare il pulsante. |
void setIcon(Icona b) | Viene utilizzato per impostare l'icona specificata sul pulsante. |
Icona getIcon() | Viene utilizzato per ottenere l'icona del pulsante. |
void setMnemonic(int a) | Viene utilizzato per impostare il mnemonico sul pulsante. |
void addActionListener(ActionListener a) | Viene utilizzato per aggiungere il ascoltatore di azioni a questo oggetto. |
Esempio di JButton Java
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); } }
Produzione:
Esempio di JButton Java con 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); } }
Produzione:
Esempio di visualizzazione dell'immagine sul pulsante:
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(); } }
Produzione: