logo

Java J-knop

De klasse JButton wordt gebruikt om een ​​gelabelde knop te maken die een platformonafhankelijke implementatie heeft. De toepassing resulteert in enige actie wanneer op de knop wordt gedrukt. Het neemt de klasse AbstractButton over.

JButton-klassedeclaratie

Laten we de declaratie voor de klasse javax.swing.JButton bekijken.

 public class JButton extends AbstractButton implements Accessible 

Veelgebruikte constructeurs:

Constructeur Beschrijving
JKnop() Er wordt een knop gemaakt zonder tekst en pictogram.
JKnop(String s) Er wordt een knop gemaakt met de opgegeven tekst.
JKnop(Icoon i) Er wordt een knop gemaakt met het opgegeven pictogramobject.

Veelgebruikte methoden van de klasse AbstractButton:

Methoden Beschrijving
void setText(String s) Het wordt gebruikt om gespecificeerde tekst op de knop in te stellen
Tekenreeks getText() Het wordt gebruikt om de tekst van de knop terug te geven.
void setEnabled(boolean b) Het wordt gebruikt om de knop in of uit te schakelen.
ongeldig setIcon(Icoon b) Het wordt gebruikt om het opgegeven pictogram op de knop in te stellen.
Pictogram getIcon() Het wordt gebruikt om het pictogram van de knop te verkrijgen.
void setMnemonic(int a) Het wordt gebruikt om het geheugensteuntje op de knop in te stellen.
void addActionListener(ActionListener a) Het wordt gebruikt om de actie luisteraar naar dit voorwerp.

Java JButton-voorbeeld

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

Uitgang:

JAVA J-knop 1

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

Uitgang:

JAVA J-knop 2

Voorbeeld van weergave van afbeelding op de knop:

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

Uitgang:

JAVA J-knop 3