Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách thay đổi văn bản JButton động trong Java

JButton là một lớp con của AbstractButton và dùng để thêm nút bấm độc lập nền tảng vào ứng dụng Java Swing. JButton tạo ra giao diện ActionListener khi người dùng click vào nút, cũng có thể tạo MouseListener và KeyListener. Mặc định, chúng ta tạo JButton với văn bản và cũng có thể thay đổi văn bản JButton bằng cách nhập văn bản vào text field và click nút, nó sẽ gọi phương thức actionPerformed() của ActionListener và đặt văn bản cập nhật vào nút bằng cách gọi setText(textField.getText()) của JButton.

Ví dụ

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

Kết quả

Cách thay đổi văn bản JButton động trong Java

Cách thay đổi văn bản JButton động trong Java