我有一个带有 actionPerformed 事件的javax.swing.JTextField
命名SearchBox 。
public void SearchBoxActionPerformed(java.awt.event.ActionEvent evt){
//TODO
}
JTextField
我想要做的是通过将对象作为参数传递来从不同类中的另一个方法调用上述方法。
import javax.swing.JTextField;
public class Program {
public static synchronized void QuickSearchResults(JTextField textBox) {
/*
* I want to call ActionPerformed method of textBox if it has any.
*/
}
}
请注意,直接调用方法名称不是一种选择。如果我传递 3 个不同
JTextField
的对象,则应调用相关的 ActionPerformed 方法。
有没有办法做到这一点?我已经尝试使用,
textBox.getActions();
textBox.getActionListeners();
但它并不顺利,现在我又回到了原点。
谢谢指教!