logo

Java JButton

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 J-knapp 1

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:

JAVA J-knapp 2

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:

JAVA J-knapp 3