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
|
public class Line extends JPanel implements MouseListener, MouseMotionListener{
int x, y, nouveauX , nouveauY ;
public Line(){
addMouseListener(this);
addMouseMotionListener(this);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawLine(x, y, nouveauX , nouveauY );
}
@Override
public void mouseDragged(MouseEvent e) {
nouveauX = e.getX();
nouveauY = e.getY();
repaint();
}
@Override
public void mouseMoved(MouseEvent arg0) {}
@Override
public void mousePressed(MouseEvent e) {
x = e.getX();
y = e.getY();
}
@Override
public void mouseReleased(MouseEvent e) {}
@Override
public void mouseClicked(MouseEvent arg0) {}
@Override
public void mouseEntered(MouseEvent arg0) {}
@Override
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
} |