Hallo,
ich versuche gerade eine JList zu bauen. Mein Problem, wir arbeiten mit JDK 6 und die Person-Objekte werden in Objects umgewandelt. JList ruft Object#toString auf statt die toString-Methode von den Person-Objekten.
Hier mein Code:
Die toString()-Methode habe ich in Person überschrieben. Bringt mir aber nichts. Was kann ich da machen?
Lg,
philipp
ich versuche gerade eine JList zu bauen. Mein Problem, wir arbeiten mit JDK 6 und die Person-Objekte werden in Objects umgewandelt. JList ruft Object#toString auf statt die toString-Methode von den Person-Objekten.
Hier mein Code:
Java:
import javax.swing.JList;
import javax.swing.DefaultListModel;
import javax.swing.JPanel;
...
Vector<Person> personList;
JPanel west;
DefaultListModel listModel;
JList swingPersonList;
...
west = new JPanel();
personList = new Vector<Person>();
personList.add(new Person("Anna"));
personList.add(new Person("Franz"));
...
listModel = new DefaultListModel();
for(Person p:personList){
listModel.add(p);
}
swingPersonList = new JList(listModel);
west.add(swingPersonList);
...
Die toString()-Methode habe ich in Person überschrieben. Bringt mir aber nichts. Was kann ich da machen?
Lg,
philipp