Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể thay đổi động văn bản JButton trong Java?


A JButton là một lớp con của AbstractButton và nó có thể được sử dụng để thêm các nút độc lập với nền tảng trong ứng dụng Java Swing. JButon có thể tạo ActionListener khi người dùng nhấp vào một nút, nó cũng có thể tạo Danh sách chuột KeyListener các giao diện. Theo mặc định, chúng ta có thể tạo một JButton với một văn bản và cũng có thể thay đổi văn bản của một JButton bằng cách nhập một số văn bản vào trường văn bản và nhấp vào nút, nó sẽ gọi actionPerformed () phương pháp của ActionListener giao diện và đặt văn bản cập nhật trong một nút bằng cách gọi setText (textField.getText ()) phương thức của một lớp 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();
   }
}

Đầu ra

Làm cách nào chúng ta có thể thay đổi động văn bản JButton trong Java?

Làm cách nào chúng ta có thể thay đổi động văn bản JButton trong Java?