Chciałbym zrobić tak, żeby po kliknięciu na element w JList, pojawiła się ramka z formularzem i polami edycji obiektu do którego dany element listy się odnosi. Nie wiem jak to zrobić... Mam ArrayList<JakIsTyp> obiektów który przekazuję do JList z .toString().
Lista to tylko stringi, jak doszukać się konkretnego obiektu?
0
0
Przekaż do JList obiekt, a nie obiekt.toString(). Wyświetli się to samo, a nie będziesz miał problemu z rozpoznaniem obiektu, który należy edytować.
0
Próbowałem tak, ale dostaję:
cannot find symbol
symbol: constructor JList(java.util.ArrayList<MojAbstractTyp>)
0
Jeśli możesz, to zmień ArrayList na Vector, odpowiedni konstruktor w klasie JList jest. Drugie rozwiązanie, utwórz dodatkowo Vector<MojTyp>, skopiuj ArrayList<MojTyp> do Vector<MojTyp> i wywołaj JList(Vector<MojTyp>).