Just nu i M3-nätverket
Gå till innehåll

mousedragged-listener


Dii

Rekommendera Poster

Hej!

 

Jag undrar hur man får en klass till att lyssna till en annan klass när den gör mouseDragged? Jag vill alltså att något skall hända i den ena klassen (vi kallar den klass 1) varje gång det är mouseDragged i den andra (klass2).

 

(Jag kan inte komma åt klass1 från klass2, och alltså inte göra klass1.xxxx() )

 

 

 

/D

 

Länk till kommentar
Dela på andra webbplatser

www.essential.se

Nu ska du få ett svar från en nybörjare!

 

När du skapar klass2 skickar du med klass1 som parameter. Då kan du göra en klass1.xxx!

 

Jag vet inte om det är ett bra sätt att göra det på, men så har jag trixat runt mina problem.

 

Ett annat sätt är att göra allting Static, men det känns ju värdelöst (gjorde så först).. Är som sagt nybörjare..

 

Länk till kommentar
Dela på andra webbplatser

lägg bara in en lyssnare från klass 1, tex:

 

klass2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
       public void mouseDragged(java.awt.event.MouseEvent e) {
           handleMouseDragged(e);
       }
   });

...

private void handleMouseDragged(java.awt.event.MouseEvent e){

}

 

 

juicex

http://www.pecasystems.com

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...