JComboBox是一种原始类型。泛型类型JComboBox的引用< E>应该参数化 [英] JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized

查看:3555
本文介绍了JComboBox是一种原始类型。泛型类型JComboBox的引用< E>应该参数化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  String [] boxOptions = {1,2,4,8,16,20,40,100, 400}; 
JComboBox box = new JComboBox(boxOptions);

之前我的程序中有这些确切的代码行,并且没有收到此错误。我做了一些搜索,我发现的结果有点过头了。任何想法?

错误是:

  JComboBox是生类型。泛型类型JComboBox的引用< E>应该参数化


解决方案

您可以使用:

  JComboBox< String> box = new JComboBox<>(boxOptions); 

发生这种情况是因为 JComboBox 现在是通用的class。


String[] boxOptions = {"1","2","4","8","16","20","40","100","400"};
JComboBox box = new JComboBox(boxOptions);

I had these exact lines of code in my program before, and wasn't getting this error. I did a bit of searching and the results I found are going a bit over my head. Any ideas?

The error is:

JComboBox is a raw type. References to generic type JComboBox<E> should be parameterized

解决方案

You can use:

JComboBox<String> box = new JComboBox<>(boxOptions);

This happens because JComboBox is now a generic class.

这篇关于JComboBox是一种原始类型。泛型类型JComboBox的引用&lt; E&gt;应该参数化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆