logo

Java JButton

JButton-klassen bruges til at skabe en mærket knap, der har platformsuafhængig implementering. Applikationen resulterer i nogle handlinger, når der trykkes på knappen. Det arver AbstractButton-klassen.

JButton klasse erklæring

Lad os se erklæringen for javax.swing.JButton-klassen.

 public class JButton extends AbstractButton implements Accessible 

Almindelig brugte konstruktører:

Konstruktør Beskrivelse
JButton() Det opretter en knap uden tekst og ikon.
JButton(String s) Det opretter en knap med den angivne tekst.
JButton(Ikon i) Det opretter en knap med det angivne ikonobjekt.

Almindeligt anvendte metoder til AbstractButton-klassen:

Metoder Beskrivelse
void sætTekst(streng s) Den bruges til at indstille specificeret tekst på knappen
Streng getText() Det bruges til at returnere teksten på knappen.
void setEnabled(boolesk b) Den bruges til at aktivere eller deaktivere knappen.
void setIcon(Icon b) Det bruges til at indstille det angivne ikon på knappen.
Ikon getIcon() Det bruges til at få ikonet for knappen.
void setMnemonic(int a) Den bruges til at indstille mnemonikken på knappen.
void addActionListener(ActionListener a) Det bruges til at tilføje action lytter til dette objekt.

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

Produktion:

JAVA J-knap 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); } } 

Produktion:

JAVA J-knap 2

Eksempel på visning af billede 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-knap 3