如何在 Java 中动态地更改 JButton 文本?\n
JButton 是 AbstractButton 的子类,它可用于在 Java Swing 应用程序中添加与平台无关的按钮。当用户单击按钮时,JButon 可以生成一个 ActionListener 接口,它还可以生成 MouseListener 和 KeyListener 接口。默认情况下,我们可以创建一个带有文本的 JButton,还可以通过在文本字段中输入一些文本并单击按钮来更改 JButton 的文本,它将调用 ActionListener 接口的 actionPerformed() 方法,并通过调用 JButton 类的 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();
}
}输出
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP