एक JButton, AbstractButton का एक सबक्लास है और इसका उपयोग जावा स्विंग एप्लिकेशन में प्लेटफॉर्म-इंडिपेंडेंट बटन जोड़ने के लिए किया जा सकता है। जब यूजर बटन पर क्लिक करता है तो JButon ActionListener इंटरफेस उत्पन्न कर सकता है, यह MouseListener और KeyListener इंटरफेस भी उत्पन्न कर सकता है। डिफ़ॉल्ट रूप से, हम टेक्स्ट के साथ JButton बना सकते हैं और टेक्स्ट फील्ड में कुछ टेक्स्ट इनपुट करके और बटन पर क्लिक करके JButton के टेक्स्ट को भी बदल सकते हैं, यह ActionListener इंटरफेस के actionPerformed() मेथड को कॉल करेगा और setText(textField.getText()) मेथड को कॉल करके बटन में अपडेटेड टेक्स्ट सेट करेगा।
उदाहरण
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JButtonTextChangeTest extends JFrame {
private JTextField textField;
private JButton button;
public JButtonTextChangeTest() {
setTitle("JButtonTextChange Test");
setLayout(new FlowLayout());
textField = new JTextField(20);
button = new JButton("Initial Button");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
if (!textField.getText().equals(""))
button.setText(textField.getText());
}
});
add(textField);
add(button);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new JButtonTextChangeTest();
}
}
आउटपुट

