无法在Java窗口中将对象转换为帧事件处理

时间:2016-03-17 08:18:22

标签: windowlistener

我正在学习Java中的基本事件处理。

我正在研究Frame Closing方法(从WindowListener实现)。我理解getsource()调用返回实际事件发生的对象。当它向下转向Window时,它工作正常,但是当我将它向下转移到下面的一个级别(到帧)时,它不起作用并且给出错误 - 帧无法解析为类型

在我的主要课程中,我正在扩展Frame。

@Override
public void windowClosing(WindowEvent e) {

    Object objSource= e.getSource();

    //Window objWindow = (Window)objSource;   - It works fine

    Frame objWindow = (Frame)objSource;     //- Why it doesn't work

    objWindow.dispose();
}

1 个答案:

答案 0 :(得分:0)

不幸的是import java.awt.Frame;包没有在代码中导入,因此在关闭Frame窗口时出错。上面的代码适用于FrameWindow调用。

相关问题