问题描述:

根据书上的代码 ,编译时候出现以下问题
自定义了一个字符数组:
private String[] grades = {"1","2","3","4","5","6","7","8","9","10"};

然后加到JComboBox中 作为下拉选项

ratingJComboBox = new JComboBox(grades);

可是编译的时候
作为原始类型JComboBox的成员JComboBox(E())的调用
未经过检查,
ratingJComboBox = new JComboBox(grades);
其中,E是类型变量,E扩展已在类JComboBox中声明的Object
1个警告

解决办法:

因为用的是Java SE 7 吧。
在之前的SE中,JComboBox是javax.swing.JComboBox。在SE7中声明为泛型了,javax.swing.JComboBox<E>。
因此你需要在实例化它时指明传入指定参数类型,不然就报类型不安全的warning了。
试试 JComboBox<String> selectCountryJComboBox = new JComboBox<String>( countries );

相关文章:

  • 2022-12-23
  • 2021-08-12
  • 2021-11-26
  • 2022-01-02
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案