扩展类上的类型不兼容

时间:2014-03-06 22:16:37

标签: java swing netbeans

我有一个netbeans桌面java项目,它一直运行完美。我决定复制生成的AboutBox来搞乱它。我将.java文件复制到项目包中,然后将一个副本粘贴到包中。我没有做重构副本。

我的项目视图立即点亮了所有红色并显示错误。我点击它,突然这个代码抛出一个错误:

@Action
    public void showAboutBox() {
        if (aboutBox == null) {
            JFrame mainFrame = ProjectApp.getApplication().getMainFrame();
            aboutBox = new ProjectAboutBox(mainFrame); //this is the line throwing the error
            aboutBox.setLocationRelativeTo(mainFrame);
        }
        ProjectApp.getApplication().show(aboutBox);
    }

错误读取:

  

不兼容的类型,javax.Swing.JDialog期望,发现:   project.ProjectAboutBox。

当然,我删除了about box的副本作为第一步,但错误仍然存​​在。我在主项目或关于框中没有改变任何内容,只是粘贴了一个额外的.java文件,突然间整个事情都破了。到底发生了什么?

而且,如果有人要求,我确实检查过该课程实际上是JDialog

public class ProjectAboutBox extends javax.swing.JDialog {//etc}

0 个答案:

没有答案