📅  最后修改于: 2023-12-03 15:24:37.369000             🧑  作者: Mango
在 Java 中,动作侦听器是一种常用的技术,用于捕获 GUI 应用程序中发生的各种事件,并在事件发生时执行适当的操作。但是,有时我们需要使用另一个类中的方法或属性来处理事件,这时我们需要在动作侦听器中使用 Java 中的另一个类。本文将介绍如何在动作侦听器中使用 Java 中的另一个类。
首先,我们需要创建一个 Java 类,其方法将在动作侦听器中使用。例如,以下是一个名为 MyUtils
的类,其中包含一个名为 calculateSum
的静态方法,用于计算两个整数的和:
public class MyUtils {
public static int calculateSum(int num1, int num2) {
return num1 + num2;
}
}
要在动作侦听器中使用 MyUtils
类中的方法,我们需要:
MyUtils
类,以便可以在我们的动作侦听器中使用它的方法;MyUtils
类中的方法。例如,以下是一个名为 MyActionListener
的动作侦听器,它在按钮单击时调用 MyUtils
类中的 calculateSum
方法,并将计算结果显示在标签上:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
public class MyActionListener implements ActionListener {
private JLabel label;
public MyActionListener(JLabel label) {
this.label = label;
}
@Override
public void actionPerformed(ActionEvent e) {
int num1 = 10;
int num2 = 20;
int sum = MyUtils.calculateSum(num1, num2);
label.setText("Sum: " + sum);
}
}
注意,我们在 MyActionListener
类中导入了 MyUtils
类,并在 actionPerformed
方法中调用了 MyUtils
类中的 calculateSum
方法。
使用 Java 中的动作侦听器时,我们有时需要使用其他类的方法或属性。本文介绍了如何在动作侦听器中使用另一个类,并提供了示例代码。