Я пытаюсь добавить имена файлов в мой JList, но безуспешно. Вот кусок кода:
DefaultListModel model = new DefaultListModel();
listLayer.setModel(model);
model.addElement(file.getName());
listLayer - это JList, в который я хотел бы добавить имя файла. Для информации я пишу свое приложение с графическим интерфейсом в netBeans, поэтому я не могу создать новый объект JList в этом коде, так как он уже был создан автоматически при добавлении JList в мой макет. Поэтому я могу просто получить к нему доступ через его методы.
Большое спасибо,
Михал.
----------------------------------------------- --------------------------
Хорошо, я попытаюсь расширить его:
private void openActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fileChooser = new JFileChooser("C:/");
FileFilter filter1 = new MyCustomFilter();
fileChooser.setFileFilter(filter1);
int returnVal = fileChooser.showOpenDialog(this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fileChooser.getSelectedFile();
//String[] tokens = file.getName().split(".");
//String name = tokens[0];
DefaultListModel model = new DefaultListModel();
listLayer.setModel(model);
model.addElement(file.getName());
} else {
System.out.println("File access cancelled by user.");
}
}
и да, мой JList с именем listLayer объявлен в неизменяемой части кода следующим образом:
приватный javax.swing.JList listLayer;
Еще раз спасибо за любую помощь. Михал