logo

Java JButton

Klassen JButton används för att skapa en märkt knapp som har plattformsoberoende implementering. Applikationen resulterar i någon handling när knappen trycks in. Den ärver klassen AbstractButton.

JButton-klassdeklaration

Låt oss se deklarationen för javax.swing.JButton-klassen.

 public class JButton extends AbstractButton implements Accessible 

Vanligt använda konstruktörer:

Konstruktör Beskrivning
JButton() Det skapar en knapp utan text och ikon.
JButton(Sträng s) Det skapar en knapp med den angivna texten.
JButton(Ikon i) Den skapar en knapp med det angivna ikonobjektet.

Vanligt använda metoder för AbstractButton-klassen:

Metoder Beskrivning
void setText(String s) Den används för att ställa in angiven text på knappen
Sträng getText() Den används för att returnera knappens text.
void setEnabled(boolesk b) Den används för att aktivera eller inaktivera knappen.
void setIcon(Icon b) Den används för att ställa in den angivna ikonen på knappen.
Ikon getIcon() Den används för att få ikonen för knappen.
void setMnemonic(int a) Den används för att ställa in mnemoniken på knappen.
void addActionListener(ActionListener a) Den används för att lägga till action lyssnare till detta objekt.

Exempel 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); } } 

Produktion:

JAVA J-knapp 1

Java JButton Exempel 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); } } 

Produktion:

JAVA J-knapp 2

Exempel på visning av bild 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(); } } 

Produktion:

JAVA J-knapp 3