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

輸出

更新於:2020 年 2 月 10 日

8K+ 瀏覽量

開啟你的 職業生涯

完成課程即可獲得認證

開始使用
廣告
© . All rights reserved.