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 );

  • 相关阅读:
    G
    ZOJ 3782
    23.内存池
    22.boost图模板
    21.boost Ford最短路径算法(效率低)
    20.boost dijkstra最短路径算法
    19.boost A*算法
    18.boost 图的拓扑排序
    17.广度优先遍历bfs
    16.boost图深度优先遍历DFS
  • 原文地址:https://www.cnblogs.com/qiernonstop/p/3620726.html
Copyright © 2011-2022 走看看