Die JButton-Klasse wird zum Erstellen einer beschrifteten Schaltfläche mit plattformunabhängiger Implementierung verwendet. Die Anwendung führt zu einer Aktion, wenn die Taste gedrückt wird. Es erbt die AbstractButton-Klasse.
r in der C-Programmierung
Deklaration der JButton-Klasse
Sehen wir uns die Deklaration für die Klasse javax.swing.JButton an.
public class JButton extends AbstractButton implements Accessible
Häufig verwendete Konstruktoren:
Konstrukteur | Beschreibung |
---|---|
JButton() | Es wird eine Schaltfläche ohne Text und Symbol erstellt. |
JButton(String s) | Es erstellt eine Schaltfläche mit dem angegebenen Text. |
JButton(Symbol i) | Es erstellt eine Schaltfläche mit dem angegebenen Symbolobjekt. |
Häufig verwendete Methoden der AbstractButton-Klasse:
Methoden | Beschreibung |
---|---|
void setText(String s) | Es wird verwendet, um den angegebenen Text auf der Schaltfläche festzulegen |
String getText() | Es wird verwendet, um den Text der Schaltfläche zurückzugeben. |
void setEnabled(boolean b) | Es wird verwendet, um die Schaltfläche zu aktivieren oder zu deaktivieren. |
void setIcon(Icon b) | Es wird verwendet, um das angegebene Symbol auf der Schaltfläche festzulegen. |
Symbol getIcon() | Es wird verwendet, um das Symbol der Schaltfläche abzurufen. |
void setMnemonic(int a) | Es wird verwendet, um die Mnemonik auf der Schaltfläche festzulegen. |
void addActionListener(ActionListener a) | Es wird verwendet, um das hinzuzufügen Action-Listener zu diesem Objekt. |
Java JButton-Beispiel
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); } }
Ausgabe:
Java JButton-Beispiel mit 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); } }
Ausgabe:
Beispiel für die Anzeige eines Bildes auf der Schaltfläche:
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(); } }
Ausgabe: