java - 如何返回字符串形式的 actionPerformed?

标签 java eclipse

我正在尝试使用按钮来控制在窗口上执行的操作。为此,我试图返回字符串以在整个程序中发出命令。到目前为止,我设法让这段代码工作:

@Override
public void actionPerformed(ActionEvent e) {
    setCommand(e.getActionCommand());
}

public void setCommand(String g){
    command = g;
    getCommand();
}

public String getCommand() {
    return command;
}

但是当我在不同的类(class)这样做时没有任何反应:

System.out.print(button.getCommand());

我是做错了什么还是只是使用了错误的解决方案?

最佳答案

如您所见,actionPerformed() 有一个void 返回类型...以及您 ActionListener 接口(interface)...因此您无法从中返回字符串

关于java - 如何返回字符串形式的 actionPerformed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129909/

相关文章:

java - 透明状态栏 Android 4.3

java - 从另一个 apk 加载资源(布局)

java - 在 Android 上创 build 置向导

java.lang.NoSuchMethodError : javax. persistence.Table.indexes()[Ljavax/persistence/Index;

java - 从 Java 代码运行 JMeter 负载测试后获取聚合汇总值

Java 8 - 将 LocalDate 转换为 OffsetDateTime

eclipse - 如何获取 Eclipse 运行配置的命令行?

java - 概述/了解 Eclipse 中的体系结构代码

java - 如何跳过 csv 文件中的一些空行并继续读取有数据的行?

java - ResourceBundleControlProvider 在 Java 中实际上已被弃用吗?