sry, aber ich muss schon wieder was fragen. diesmal was eher seltsames:
in meiner liste (JList list) stehen daten vom typ File. denentsprechend gibt die erste if-abfrage auch ein "ja" zurück. aber die 2. if-abfrage gibt ein "nein" zurück!??! warum das denn??
naja, und dementsprechend gibts in der letzten zeile eine classCastException!!!
laut API gibt die erste funktion (getSel...) ja ein Object[] zurück. warum kann ich das dann nicht in ein File[] casten??? wenn bei der ersten if-abfrage ein ja rauskommt sollte das doch ein beweis dafür sein, dass in der liste auch wirklich "File"-daten drinstehen... ???:L
ist mir wirklich SEHR schleierhaft das ganze...
Code:
Object[] objects = (list.getSelectedValues());
if (objects[0] instanceof File)
System.out.println("ja");
else System.out.println("nein");
if (objects instanceof File[])
System.out.println("ja");
else System.out.println("nein");
File[] items = (File[]) objects;
in meiner liste (JList list) stehen daten vom typ File. denentsprechend gibt die erste if-abfrage auch ein "ja" zurück. aber die 2. if-abfrage gibt ein "nein" zurück!??! warum das denn??
naja, und dementsprechend gibts in der letzten zeile eine classCastException!!!
laut API gibt die erste funktion (getSel...) ja ein Object[] zurück. warum kann ich das dann nicht in ein File[] casten??? wenn bei der ersten if-abfrage ein ja rauskommt sollte das doch ein beweis dafür sein, dass in der liste auch wirklich "File"-daten drinstehen... ???:L
ist mir wirklich SEHR schleierhaft das ganze...