,可以通过以下步骤实现:
以下是一个示例代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ButtonLabelChangeExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Button Label Change Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout());
JButton button1 = new JButton("Button 1");
JButton button2 = new JButton("Button 2");
JButton button3 = new JButton("Button 3");
frame.add(button1);
frame.add(button2);
frame.add(button3);
ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JButton source = (JButton) e.getSource();
String currentLabel = source.getText();
String newLabel = currentLabel + " Clicked";
source.setText(newLabel);
}
};
button1.addActionListener(listener);
button2.addActionListener(listener);
button3.addActionListener(listener);
frame.pack();
frame.setVisible(true);
}
}
在这个示例中,我们创建了三个按钮,并将它们添加到一个使用FlowLayout布局管理器的JFrame窗口中。然后,我们创建了一个事件监听器,当按钮被点击时,监听器会将按钮的标签更改为原标签后加上" Clicked"。通过调用按钮对象的setText()方法,我们可以实现按钮标签的更改。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云