Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีเปลี่ยนข้อความ JButton แบบ Dynamic ใน Java

JButton เป็น subclass ของ AbstractButton ใช้เพิ่มปุ่ม platform-independent ใน Java Swing application JButton สร้าง ActionListener เมื่อผู้ใช้คลิกปุ่ม ยังสร้าง MouseListener และ KeyListener interfaces ได้ โดย default สร้าง JButton ด้วย text และเปลี่ยนข้อความ JButton ได้โดย input text ใน text field แล้วคลิกปุ่ม จะเรียก actionPerformed() ของ ActionListener และตั้งข้อความใหม่ด้วย setText(textField.getText()) ของ JButton

ตัวอย่าง

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

Output

วิธีเปลี่ยนข้อความ JButton แบบ Dynamic ใน Java

วิธีเปลี่ยนข้อความ JButton แบบ Dynamic ใน Java