是这样,我做了一个类1由JPanel继承来的,我又做了一个类2,由JFrame继承来的,我要把类1加到类2中,再类2中生成类1的对象。但编译说,没找到类1的class,为什么?

解决方案 »

  1.   

    你是不是把这个类定义成抽象类了(abstract),抽象类不能被实例化。
    把代码粘出来,更清楚些。
      

  2.   

    你想用他作可视类,在控件栏显示小图标?
    那样必须作她的JavaBean类
      

  3.   

    可能是Package问题,把Package全部注释掉,试一试
      

  4.   

    没有定义成抽象类,是这个public class AnalysisImageCanvas extends JPanel {
    .........
    }
    我想再做个窗口加入它。
    也不是小图标,它有图像分析的功能
      

  5.   

    把package 去掉也不行 :(
      

  6.   

    这样的顺序嵌套了,系统不知道先生成 class1 or class2
    你最好想办法把嵌套的定义去掉。
    可以在class1方法里面加入class2 的实例,而不能在class1的变量里面声明