java - TestUI.java 使用未经检查或不安全的操作。注: Recompile with -Xlint:unchecked for details

标签 java swing jlist java-7 defaultlistmodel

    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 重新编译以获取详细信息。”。我仍然感到困惑我做错了什么。请帮助我

最佳答案

应该是

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

JList 也可以接受 String

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

关于java - TestUI.java 使用未经检查或不安全的操作。注: Recompile with -Xlint:unchecked for details,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12313948/

相关文章:

java swing jlist数据传输

java - 无法从 mysql 获取要在我的 jList 中显示的数据

java - 为什么 Jlist 选择索引 0,即使该项目不存在

java - 如何使用 mockito 模拟 webdriver?

java - Spring 过滤器在初始化函数后丢失设置变量

java - JTextArea 中正在执行写入操作

java - JTable - 将多维数组加载到表中

Java 键适配器键事件错误...需要分号而不是括号?

java - Main.GamePanel 不是抽象的,不会重写 java.awt.event.KeyListener 中的抽象方法 keyReleased(java.awt.event.KeyEvent)

java - 每次算法迭代更新对象的最佳模式