zoukankan      html  css  js  c++  java
  • Java 原始类型JComboBox的成员JComboBox(E())的调用 未经过检查

    问题描述:

    根据书上的代码 ,编译时候出现以下问题
    自定义了一个字符数组:
    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
    作业五
    作业六
    作业四
    作业一
    作业三
    作业2
    jsp第一次作业
  • 原文地址:https://www.cnblogs.com/qiernonstop/p/3620726.html
Copyright © 2011-2022 走看看