问题描述:

根据书上的代码 ,编译时候出现以下问题
自定义了一个字符数组:
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 );

最新文章

  1. C#中enum类型
  2. JVM-class文件完全解析-常量池
  3. chrome下的js调试
  4. FastDFS_v5.05安装配置
  5. 使用apache和IIS,共用80端口的一个解决方案【转】
  6. linux 下 epoll 编程
  7. Android 两个Activity进行数据传送 发送
  8. nodejs+express+mongoose无法获取数据库数据问题解决
  9. bzoj 3670: [Noi2014]动物园
  10. 【转载】阻塞队列之三:SynchronousQueue同步队列 阻塞算法的3种实现
  11. PAT A1010.Radix 二分法
  12. php下curl ssl常用问题
  13. linux 服务器下的基本操作
  14. 【python】参数中的*args和**kwargs
  15. Django--分页器(paginator)
  16. excel冻结窗格
  17. Linux&#160;sudo&#160;命令使用简介
  18. vmware共享文件夹
  19. UIPageViewController基本使用
  20. JavaScript权威指南--脚本化HTTP

热门文章

  1. java作用域public ,private ,protected 及不写时的区别
  2. Python递归的经典案例
  3. docker上传镜像
  4. Linux就业技术指导(四):企业CDN缓存加速原理解密
  5. spring 每个jar的作用
  6. Python的logging,记录log的包
  7. Jmeter分布式
  8. 百度BAE的使用
  9. [udemy]WebDevelopment_HTML5
  10. SyntaxError: Non-ASCII character &#39;\xe5&#39; in file D:/pcode/xx.py on line 21, but no encoding declared