我放弃了用于Java的GUI构建器,现在我完全用代码开发了它们(并非真的很难,只需几个小时的练习)。现在我正在处理事件处理。在Java中处理事件:它是否需要空的事件处理程序
但我发现,当我尝试使用一个类来实现一种监听器类型时,
private class TextAction implements FocusListener
{
public void focusGained(FocusEvent e)
{
responseTxt.setText("Got focus");
}
public void focusLost(FocusEvent e)
{
}
}
我必须提供一个空的动作处理程序(如上)的focusLost,即使我并不需要它,或者我从编辑器nastygram说这是不是一个抽象类并且不会覆盖FocusLost方法等。
这是否意味着操作处理程序必须为与侦听器关联的每个事件类型显示操作处理程序,即使该操作不会在程序中使用?
感谢您的任何帮助。
我强烈建议在那里添加一个@Override。 – 2010-01-21 03:27:46
当然,你是对的。 – x4u 2010-01-21 03:34:41