如何在 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