Java 原始类型JComboBox的成员JComboBox(E())的调用 未经过检查
2024-10-15 09:40:43
问题描述:
根据书上的代码 ,编译时候出现以下问题
自定义了一个字符数组:
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 );
最新文章
- C#中enum类型
- JVM-class文件完全解析-常量池
- chrome下的js调试
- FastDFS_v5.05安装配置
- 使用apache和IIS,共用80端口的一个解决方案【转】
- linux 下 epoll 编程
- Android 两个Activity进行数据传送 发送
- nodejs+express+mongoose无法获取数据库数据问题解决
- bzoj 3670: [Noi2014]动物园
- 【转载】阻塞队列之三:SynchronousQueue同步队列 阻塞算法的3种实现
- PAT A1010.Radix 二分法
- php下curl ssl常用问题
- linux 服务器下的基本操作
- 【python】参数中的*args和**kwargs
- Django--分页器(paginator)
- excel冻结窗格
- Linux&#160;sudo&#160;命令使用简介
- vmware共享文件夹
- UIPageViewController基本使用
- JavaScript权威指南--脚本化HTTP
热门文章
- java作用域public ,private ,protected 及不写时的区别
- Python递归的经典案例
- docker上传镜像
- Linux就业技术指导(四):企业CDN缓存加速原理解密
- spring 每个jar的作用
- Python的logging,记录log的包
- Jmeter分布式
- 百度BAE的使用
- [udemy]WebDevelopment_HTML5
- SyntaxError: Non-ASCII character &#39;\xe5&#39; in file D:/pcode/xx.py on line 21, but no encoding declared