解决方案 »

  1.   

    这样子就可以了:JComboBox<String> jc = new JComboBox<String>(new MyComboBox()); 
    红叉按:ctrt+shift+o
      

  2.   

    JComboBox<String> jc = new JComboBox<>(new MyComboBox()); 前后类型要一致,后面的泛型未指定类型,将<>内加String就可以了,如下
    JComboBox<String> jc = new JComboBox<String>(new MyComboBox()); 
      

  3.   

    原因有很多方面,你可以清理之后再构建项目,如果不行,导入你的引用包,也许是你的jar包丢失,总之多看看,多试试
      

  4.   

    你加了String会导致冗余类型参数,这里无需添加
      

  5.   

    jar 没导入就出现 红 的 。 ctlr +shit +o
      

  6.   

    前后泛型要一致。导代码进去出现红叉,估计是没导包,按ctrl+shift+o试试,要不在就调整下jdk的版本或者重启下Eclipse。
      

  7.   

    应该是导入包的问题这种改写是没有必要的,jdk7已经支持这种写法了