logo

Java JButton

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:

Pulsante JAVA J1

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:

Pulsante JAVA J2

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:

Pulsante JAVA J 3