@b0lec: Po rzutowaniu mam taki błąd Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.lang.String cannot be cast to java.io.File,a rzutuję w linii, w której dodaję element na listę.
I jak masz takie długie wywołania które coś zwracają to sobie przypisuj do zmiennej bo źle się czyta taki kod. Na takie wywołania metod mówi się potocznie że to są "wraki pociągów"
@wuwunio94: A czyli to jest String czyli przekastuj sobie na String a potem opakuj w File czyli new File(string) bo rozumiem że ta wartość zawiera ścieżkę? Sprawdź to sobie w debugu jaką wartość ma ta zmienna (jak ją przekastujesz na String)
#java
źródło: comment_xk5mx1EWvszzpYW7ntRM8oIy67L3DVYU.jpg
PobierzKomentarz usunięty przez autora
Komentarz usunięty przez autora
Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: java.lang.String cannot be cast to java.io.File,a rzutuję w linii, w której dodaję element na listę.@wuwunio94: musisz tam zrobić coś takiego
File file = (File) labelPlaylist2.getSelectionModel().getSelectionItem()
temp.add(file)
I jak masz takie długie wywołania które coś zwracają to sobie przypisuj do zmiennej bo źle się czyta taki kod. Na takie wywołania metod mówi się potocznie że to są "wraki pociągów"
bo rozumiem że ta wartość zawiera ścieżkę? Sprawdź to sobie w debugu jaką wartość ma ta zmienna (jak ją przekastujesz na String)
File f = new File((String)object);
temp = new ArrayList();
temp.add(f);