MouseMovedWindow
Aus Programmers Guide
(Unterschied zwischen Versionen)
Roy (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Benutzt: *MouseListener *MouseMotionListener // this.setResizable(false);<br>//this.setUndecorated(false); this.addMouseListener(new MouseListener() {<br> <b…“) |
Roy (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
- | + | <source lang="java"> | |
+ | // 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 | + | @Override |
- | + | public void mouseReleased(MouseEvent arg0) { | |
- | + | // TODO Auto-generated method stub | |
- | + | } | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
}); | }); | ||
- | |||
this.addMouseMotionListener(new MouseMotionListener() { | this.addMouseMotionListener(new MouseMotionListener() { | ||
- | @Override | + | @Override |
+ | public void mouseDragged(MouseEvent arg0) { | ||
+ | int ydiff = arg0.getYOnScreen() - startbreiterel; | ||
+ | int xdiff = arg0.getXOnScreen() - starthoeherel; | ||
+ | setLocation(starthoeherel + xdiff - starthoehe, startbreiterel | ||
+ | + ydiff - startbreite); | ||
+ | } | ||
- | @Override | + | @Override |
- | + | public void mouseMoved(MouseEvent arg0) { | |
- | } | + | // TODO Auto-generated method stub |
+ | } | ||
+ | }); | ||
+ | </source> | ||
[[Category:Java]] | [[Category:Java]] |
Aktuelle Version vom 09:45, 30. Mär. 2010
// 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 } });