InsertPanel
扩展JPanel
,我将它添加到JFrame
(我的主框架)中。我想创建一个JDialog
,将我的主框架给它的构造函数作为它的父框架,不InsertPanel.this.getParent()
返回一个JFrame
?
为什么它给我一个ClassCastException
?
eclipse said:Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: javax.swing.JPanel cannot be cast to javax.swing.JFrame
我的代码:
createClassButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
new CreateClassDialog((JFrame) InsertPanel.this.getParent());
}
});
谢谢!!!