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