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
|
panImagePage = new ChangeImageJPanel("./src/img/ImageJPG.jpg");
panImagePage.setLayout(null);
panImagePage.setLocation(new Point(16, 101));
panImagePage.setSize(new Dimension(353, 446));
panImagePage.addMouseListener(new MouseListener()
{
public void mouseClicked(MouseEvent e)
{
}
public void mousePressed(MouseEvent e)
{
xs = e.getX();
zs = e.getY();
start=1;
}
public void mouseReleased(MouseEvent e)
{
Graphics g = getGraphics();
xf = e.getX();
zf = e.getY();
int x = (int)xs + 16 + 331 + 5;
int y = (int)zs + 101 + 18 + 23;
int x1 = (int)xf - (int)xs;
int y1 = (int)zf - (int)zs;
g.drawRect(x,y,x1,y1);
start=0;
nextX = 0;
nextY = 0;
}
public void mouseEntered(MouseEvent e)
{
}
public void mouseExited(MouseEvent e)
{
}
});
panImagePage.addMouseMotionListener(new MouseMotionListener(){
public void mouseDragged(MouseEvent e) {
if (start==1){
int x = (int)xs + 16 + 331 + 5;
int y = (int)zs + 101 + 18 + 23;
nextX = e.getX()-(int)xs;
nextY = e.getY()-(int)zs;
Graphics g = getGraphics();
//g.clearRect(x, y, prevX, prevY);
g.clipRect(x,y,nextX,nextY);
g.drawRect(x,y,nextX,nextY);
g.dispose();
}
}
public void mouseMoved(MouseEvent e) {
}
}); |
Partager