Genaktivere element i GUI'en og behandle elementet
Jeg har lavet et GUI, som består af diverse controller. Oven på disse kontroller har jeg lagt et layeredPane, hvori jeg skaber en jLabel. I metoden, som genererer denne jLabel, har jeg lavet en lokal mouseListener-klasse, som jeg sætter på jLabellen. Jeg kan efterfølgende flytte jLabellen rundt i GUI'et.Men når jeg laver mouseRelease, så vil jeg gerne kunne flytte jLabellen rundt igen efterfølgende. Men det lader ikke til, at det kan lade sig gøre, sådan som jeg har lavet det nu.
Det tyder på, at der eksisterer en fantom-jLabel der, hvor jLabellen blev initialiseret. For der bliver udskrevet noget i konsolen, når jeg trykker i det område, selvom jeg har flyttet jLabellen væk der fra.
Ved mouseRelease har jeg ikke .add'et jLabellen til nogen kontrol, da jeg gik ud fra, at hvis man blot efterlader jLabellen i jLayeredPane (hvor den jo allerede er), så kan den behandles igen senere. Men er der behov for, at jeg tilføjer jLabellen til en kontrol her?
