【问题标题】:TestUI.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details [duplicate]TestUI.java 使用未经检查或不安全的操作。注意:使用 -Xlint 重新编译:详细信息未选中 [重复]
【发布时间】:2012-09-07 07:51:29
【问题描述】:
    try{
        String[] mobileSuit;
        File packageFile = openDialogFile("Select", "Choose folder that contain overall mobile suit folder", JFileChooser.DIRECTORIES_ONLY);
        mobileSuit = packageFile.list();
        DefaultListModel<String> listModel = new DefaultListModel<>();
        for(String el : mobileSuit){
            listModel.addElement(el);
        }
        this.packagePath = packageFile.getPath();
        JList_mobileSuit.setModel(listModel);
        JList_mobileSuit.setSelectedIndex(0);
    }catch(java.lang.NullPointerException e){

    }

当我取消注释“JList mobileSuit.setModel(listModel)”行时,netbeans 的输出报告“TestUI.java 使用未经检查或不安全的操作。注意:重新编译 -Xlint:unchecked 以获取详细信息。”。我仍然感到困惑我做错了什么。请帮助我

【问题讨论】:

  • JList_mobileSuit 是 javax.swing.JList 并且当我使用 DefaultListModel listModel = new DefaultListModel(); netbeans 报告“新表达式中的冗余类型参数(改用菱形运算符)”

标签: java swing jlist java-7 defaultlistmodel


【解决方案1】:

应该是

DefaultListModel<String> listModel = new DefaultListModel<String>();

JList 也可以接受 String

JList<String> JList_mobileSuit = new JList<>(listModel);//JList<String>(listModel);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-06-10
  • 1970-01-01
  • 2019-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多