【发布时间】:2013-04-21 11:13:40
【问题描述】:
我正在尝试调用类的普通方法中的actionPerformed()。我知道每当按下按钮时它都会自动执行。但是我想在特定 textfield 上按下 ENTER 按钮时调用该方法。是否可以在keyPressed() 或普通函数/方法中调用actionPerformed()。
下面的代码会让你大致了解我想要做什么。
void myFunction()
{
actionPerformed(ActionEvent ae);
}
public void actionPerformed(ActionEvent ae)
{
//my code
}
提前致谢
【问题讨论】:
-
如果您想要执行方法调用然后将您的应用程序逻辑移动到另一个方法并调用它处理事件是 EDT 作业,您不应该这样做。
-
让
ActionListener完成工作有什么问题?这是ActionListener无论如何都会执行的确切行为
标签: java swing actionlistener keylistener keyevent