Avatar billede hite Nybegynder
20. marts 2005 - 17:33 Der er 1 løsning

Flytte JComponent med mus

Hej eksperter.

Jeg sidder og lave et tegneprogram af en art. Til dette vil jeg gerne kunne have flere billeder på skærmen, og med musen flytte disse rundt. Dertil har jeg siddet og rodet med MouseListeners og lignende, og har endelig fundet frem til kildekoderne fra Barnes introduktion til java. Her er der en SwingMouseResponder fil, som er _næsten_ hvad jeg skal bruge:

http://www.cs.auc.dk/~normark/prog1-01/barnes/Swing/SwingMouseResponder.java

Det eneste problem med denne fil er, at de billeder jeg har er ganske små, og filen fra Barnes tildeler MouseListener til selve objektet. Problemet med dette er, at når jeg flytte objektet så "taber" musen den så at sige hvis jeg bevæger musen for stærkt.

Jeg ville meget gerne have en løsning på dette problem, hvis nogen kunne hjælpe. Jeg prøver at dele lidt rundhåndet ud af point, men i må sige hvis i synes det er for lidt.

Venligst
-Rasmus
Avatar billede hite Nybegynder
20. marts 2005 - 17:45 #1
Og løsningen på mit problem fandt jeg selv efter 10 minutters forsøg. Har ellers været igang med det i laang tid nu. Løsningen blev, at udkommentere setMoving(false) i mouseExited:

    public void mouseExited(MouseEvent e){
        // Cancel any movement.
        //setMoving(false);
    }

Håber ikke nogen er kommet for godt igang
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester