点击同一类的所有按钮(Java)可以通过以下步骤实现:
以下是一个示例代码,演示如何点击同一类的所有按钮(Java Swing):
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ButtonClickExample extends JFrame {
private JButton button1;
private JButton button2;
private JButton button3;
public ButtonClickExample() {
// 创建按钮对象
button1 = new JButton("按钮1");
button2 = new JButton("按钮2");
button3 = new JButton("按钮3");
// 设置布局管理器
setLayout(new FlowLayout());
// 添加按钮到窗口
add(button1);
add(button2);
add(button3);
// 注册点击事件监听器
button1.addActionListener(new ButtonClickListener());
button2.addActionListener(new ButtonClickListener());
button3.addActionListener(new ButtonClickListener());
}
// 按钮点击事件监听器
private class ButtonClickListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
JButton sourceButton = (JButton) e.getSource();
String buttonText = sourceButton.getText();
// 判断按钮是否属于目标类别
if (buttonText.equals("按钮1")) {
// 执行按钮1的操作
System.out.println("点击了按钮1");
} else if (buttonText.equals("按钮2")) {
// 执行按钮2的操作
System.out.println("点击了按钮2");
} else if (buttonText.equals("按钮3")) {
// 执行按钮3的操作
System.out.println("点击了按钮3");
}
}
}
public static void main(String[] args) {
ButtonClickExample example = new ButtonClickExample();
example.setSize(300, 200);
example.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
example.setVisible(true);
}
}
这个示例代码创建了一个包含三个按钮的窗口,当点击按钮时,会根据按钮的文本执行相应的操作。你可以根据实际需求修改按钮的数量、文本和操作。
领取专属 10元无门槛券
手把手带您无忧上云