Hallo,
ich habe eine JList der ich im Konstruktor ein Model übergebe.
Dieses Model stellt mir meine Objekte (Animal), welche in der Liste angezeigt werden sollten, bereit.
Dazu habe ich einen eigenen CellRenderer (AnimalRenderer) welcher die wichtigsten Daten in einem JPanel darstellt. Dieses JPanel setzt sich aus mehreren JLabels (mit Text und Icons) zusammen.
Wenn der Benutzer ein bestimmtes JLabel (mit einem Löschen Icon) anclickt sollte das Element gelöscht werden. Jedoch besitzt das JPanel (mit einem Info Icon) noch ein weiteres JLabel welches auch klickbar sein sollte. Das zweite JLabel sollte genauere Informationen zum Tier in einem Dialog anzeigen.
Jetzt wollte ich wissen wie ich erkennen kann, welches dieser JLabels geklickt worden ist.
Freundliche Grüße
David Andlinger
ich habe eine JList der ich im Konstruktor ein Model übergebe.
Dieses Model stellt mir meine Objekte (Animal), welche in der Liste angezeigt werden sollten, bereit.
Dazu habe ich einen eigenen CellRenderer (AnimalRenderer) welcher die wichtigsten Daten in einem JPanel darstellt. Dieses JPanel setzt sich aus mehreren JLabels (mit Text und Icons) zusammen.
Wenn der Benutzer ein bestimmtes JLabel (mit einem Löschen Icon) anclickt sollte das Element gelöscht werden. Jedoch besitzt das JPanel (mit einem Info Icon) noch ein weiteres JLabel welches auch klickbar sein sollte. Das zweite JLabel sollte genauere Informationen zum Tier in einem Dialog anzeigen.
Jetzt wollte ich wissen wie ich erkennen kann, welches dieser JLabels geklickt worden ist.
Freundliche Grüße
David Andlinger