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 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:
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: