【发布时间】: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