JButton-klassen brukes til å lage en merket knapp som har plattformuavhengig implementering. Applikasjonen resulterer i noe handling når knappen trykkes. Den arver AbstractButton-klassen.
JButton-klasseerklæring
La oss se erklæringen for javax.swing.JButton-klassen.
public class JButton extends AbstractButton implements Accessible
Vanlige konstruktører:
Konstruktør | Beskrivelse |
---|---|
JButton() | Den lager en knapp uten tekst og ikon. |
JButton(String s) | Den lager en knapp med den angitte teksten. |
JButton(Ikon i) | Den lager en knapp med det angitte ikonobjektet. |
Vanlig brukte Methods of AbstractButton-klassen:
Metoder | Beskrivelse |
---|---|
void setText(String s) | Den brukes til å angi spesifisert tekst på knappen |
String getText() | Den brukes til å returnere teksten til knappen. |
void setEnabled(boolsk b) | Den brukes til å aktivere eller deaktivere knappen. |
void setIcon(Icon b) | Den brukes til å angi det angitte ikonet på knappen. |
Ikon getIcon() | Den brukes til å få ikonet til knappen. |
void setMnemonic(int a) | Den brukes til å stille inn mnemonic på knappen. |
void addActionListener(ActionListener a) | Den brukes til å legge til handlingslytter til dette objektet. |
Eksempel på 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); } }
Produksjon:
Java JButton Eksempel med 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); } }
Produksjon:
Eksempel på visning av bilde på knappen:
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(); } }
Produksjon: