Hi,
ich habe folgendes Problem:
Ich möchte meiner JList eine Datei hinzufügen. Das Problem liegt darin dass mein Listmodel mlm, erst in Zeile 15 definiert wird. Wenn ich jetzt zuerst "add" ausführe bekomme ich dementsprechend eine NullPointerexception...
Wie könnte ich es am besten umgehen???
Danke und Grüße!
[/code]
ich habe folgendes Problem:
Ich möchte meiner JList eine Datei hinzufügen. Das Problem liegt darin dass mein Listmodel mlm, erst in Zeile 15 definiert wird. Wenn ich jetzt zuerst "add" ausführe bekomme ich dementsprechend eine NullPointerexception...
Wie könnte ich es am besten umgehen???
Danke und Grüße!
Code:
public class MainFrame extends JFrame implements ActionListener{
MyListModel mlm;
static File[] files;
if (label.equals("open")){
vec = new Vector();
playlist.setListData(vec);
JFileChooser dateiAuswahl = new JFileChooser();
dateiAuswahl.setMultiSelectionEnabled(true);
int status = dateiAuswahl.showOpenDialog(getContentPane());
if(status== JFileChooser.APPROVE_OPTION){
files = dateiAuswahl.getSelectedFiles(); //erstellt array mit ausgewählten audio dateien
mlm = new MyListModel(files);
//vec.add(files);
playlist.setModel(mlm);
System.out.println(files.length);
for (int i = 1;i<files.length;i++){
}
}
}
if(label.equals("add")){
JFileChooser choose = new JFileChooser();
int status = choose.showOpenDialog(getContentPane());
//playlist.add(choos.getSelectedFile());
if(status== JFileChooser.APPROVE_OPTION){
mlm.add(choose.getSelectedFile());
}
}