A
apfelsaft
Gast
hallo
ich habe eine swing anwendung mit einem großen jpanel mit einem mouselistener
wenn ich auf diesem jpanel irgendwo hin (rechts-)klicke wird an diesem platz ein viereck (kleines jpanel mit bild) platziert
von diesen vierecken kann man beliebig viele platzieren
-> 1. Problem
wenn ich ein neues viereck platziere wird dieses im hintergrund angeordnet (sieht man wenn sich vierecke überlagern)
ich möchte aber gerne das das neueste "oben raufgesetzt"
wie kann ich das einstellen das neue componenten immer im vordergrund geadded werden?
nun mein 2. problem
neben dem großen jpanel, haben auch die kleinen vierecke jeweils einen mouselistener (denn sie sollen verschiebar werden)
doch wenn ich auf diese raufklicke wird immer nur der listener des großes jpanels aufgerufen
der listener der vierecke löst keine events aus
wie kann ich erreichen das wenn ich mit der mouse über einem viereck bin, diese componente den mouseevents auslöst?
ich habe eine swing anwendung mit einem großen jpanel mit einem mouselistener
wenn ich auf diesem jpanel irgendwo hin (rechts-)klicke wird an diesem platz ein viereck (kleines jpanel mit bild) platziert
von diesen vierecken kann man beliebig viele platzieren
-> 1. Problem
wenn ich ein neues viereck platziere wird dieses im hintergrund angeordnet (sieht man wenn sich vierecke überlagern)
ich möchte aber gerne das das neueste "oben raufgesetzt"
wie kann ich das einstellen das neue componenten immer im vordergrund geadded werden?
nun mein 2. problem
neben dem großen jpanel, haben auch die kleinen vierecke jeweils einen mouselistener (denn sie sollen verschiebar werden)
doch wenn ich auf diese raufklicke wird immer nur der listener des großes jpanels aufgerufen
der listener der vierecke löst keine events aus
wie kann ich erreichen das wenn ich mit der mouse über einem viereck bin, diese componente den mouseevents auslöst?