MouseMovedWindow

Aus Programmers Guide

Version vom 06:03, 30. Mär. 2010 bei Roy (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Benutzt:

  • MouseListener
  • MouseMotionListener


// this.setResizable(false);
//this.setUndecorated(false);

this.addMouseListener(new MouseListener() {

@Override
public void mouseClicked(MouseEvent arg0) {
// TODO Auto-generated method stub
}

@Override
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}

@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}

@Override
public void mousePressed(MouseEvent arg0) {

starthoehe = arg0.getX();
startbreite = arg0.getY();
starthoeherel = arg0.getXOnScreen();
startbreiterel = arg0.getYOnScreen();
// startfensterhoehe = getWidth();
// startfensterbreite = getHeight();
}

@Override
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}

});


this.addMouseMotionListener(new MouseMotionListener() {

@Override
public void mouseDragged(MouseEvent arg0) {
int ydiff = arg0.getYOnScreen() - startbreiterel;
int xdiff = arg0.getXOnScreen() - starthoeherel;
setLocation(starthoeherel + xdiff - starthoehe, startbreiterel
+ ydiff - startbreite);
}

@Override
public void mouseMoved(MouseEvent arg0) {
// TODO Auto-generated method stub
}

});

Persönliche Werkzeuge