01. juni 2001 - 11:13Der er
5 kommentarer og 1 løsning
Koordinater...
Jeg vil tegne et rektangel vha. musen, på en JLabel. Problemet er bare at de koordinater jeg modtager når man trykker musknappen ned ikke kan bruges direkte til at tegne med, for af en eller anden grund bruges den bagvedliggende JFrame som reference når rektanglet skal tegnes. Hvad kan man gøre for at undgå dette?
Det er lidt af et gæt men, kan det ikke være fordi at en JLabel slet ikke er \"modtagelig\" overfor UserInput, og derfor bliver det, det bagvedliggende Component du får kordinater fra. Kan et JPanel ikke bruges istedet?
Jeg tror trolle er inde på noget rigtigt, men der skal mere til, for jeg får de rigtige koordinater fra musen (i forhold til det billede jeg vil tegne på), men når jeg så vil tegne bruges den yderste komponent som reference. Derfor skal jeg pusle lidt med at overide nogle paint metoder etc.
Med subklasse, overrides og et observerpattern har jeg løst problemet
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.