1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class PanneauInfo extends JPanel {
Point m,m2;
int mx1,mx2,my1,my2;
int dx, dy;
int ms=0,mm=0;
int i=0;
public void paint (final Graphics g){
MouseListener ml =
new MouseListener() {
public void mouseClicked(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {
if (ms == 1) {
ms = 0;
(V.fpDim).setSize((V.FP).getWidth(), (V.FP).getHeight());
}
}
};
this.addMouseListener(ml);
MouseMotionListener mml =
new MouseMotionListener() {
public void mouseMoved(MouseEvent e) {
if ( (e.getX() >= getWidth()-20) && (e.getX() < getWidth()) )
if ( (e.getY() >= getHeight()-20) && (e.getY() < getHeight()) ) {
mm = 1;
(V.fpDimp) = V.FP.getSize();
m = MouseInfo.getPointerInfo().getLocation();
mx1 = (int)m.getX();
my1 = (int)m.getY();
setCursor(Cursor.getPredefinedCursor(Cursor.SE_RESIZE_CURSOR));
}
else {setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));}
else {setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));}
}
public void mouseDragged(MouseEvent e) {
if (mm == 1) {
ms = 1;
m2 = MouseInfo.getPointerInfo().getLocation();
mx2 = (int)m2.getX();
my2 = (int)m2.getY();
dx = mx2-mx1;
dy = my2-my1;
(V.FP).setSize( (int)((V.fpDimp).getWidth()+dx), (int)((V.fpDimp).getHeight()+dy));
}
}
};
this.addMouseMotionListener(mml);
}
} |
Partager