20. september 2005 - 10:23Der er
5 kommentarer og 1 løsning
gå direkte til mouseDragged()
Klassen Graf er en grafisk komponent som tegner en graf. På grafen er der en markør, som bliver aktiveret når musen trykkes ned. Handleren mouseDragged(..) sørger for at tegne denne markør.
Med jævne mellemrum nedlægges instansen af Graf, og erstattes af en ny. Hvis brugeren var igang med at bevæge markøren rundt på den gamle Graf, så bliver han her afbrudt, og skal slippe og trykke museknappen en gang for at kunne fortsætte.
Det er fordi mouseDragged(..) afsluttes når instansen af Graf nedlægges, men for at komme ind i mouseDragged igen skal der trykkes på ny.
Kan jeg ved programmering spare brugeren for det klik, og gå direkte ind i mouseDragged?
tilføj en MouseListener og i MousePressed sættes isMouseDown til true og omvendt ved MouseReleased.
Istedet for mouseDragged bruger du nu MouseMoved. du spørger så bare på om isMouseDown == true og hvis den er det udfører du den kode der før lå i MouseDragged.
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.