MouseMovedWindow
Aus Programmers Guide
Version vom 09:45, 30. Mär. 2010 bei Roy (Diskussion | Beiträge)
// 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 } });