好吧,据我所知,作为参数传递给 Java 中的事件处理函数的事件对象包含有关事件的附加信息。因此,这意味着在我们需要之前传递该参数有时可能并不重要。
但是,情况并非如此......因为如果缺少对象参数,它会引发错误。例如,这将引发错误..
public void actionPerformed() { //since the event object parameter is missing
button.setText("Clicked");
}
为什么会这样?有时传递参数只是一种浪费,那么为什么 Swing/AWT Java API 中没有方法允许事件处理程序完全不包含参数呢?那真的会安慰很多。不?