package paint;
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.*;
public class Mycanvas extends Canvas implements MouseListener,MouseMotionListener{
int leftx=0,lefty=0;
int cx=0,cy=0;
Mycanvas()
{
setBackground(Color.cyan) ;
addMouseListener(this);
addMouseMotionListener(this);
}
public void paint(Graphics g)
{
if(Framework.flag==1)
g.drawRect(leftx,lefty,cx-leftx,cy-lefty );
if(Framework.flag==2 )
g.drawLine(leftx,lefty,cx,cy);
if(Framework.flag==3 )
g.drawOval(leftx,lefty,cx-leftx,cy-lefty);
if(Framework.flag==6)
g.drawRect(leftx,lefty,cx-leftx,cy-lefty );
//g.fillRect(leftx,lefty,cx-leftx,cy-lefty );
if(Framework.flag==7)
g.drawOval(leftx,lefty,cx-leftx,cy-lefty);
// g.fillOval(leftx,lefty,cx-leftx,cy-lefty );
}
@Override
public void mouseDragged(MouseEvent e) {
cx=e.getX();
cy=e.getY();
repaint();
}
@Override
public void mouseMoved(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(MouseEvent e) {
leftx=e.getX();
lefty=e.getY();
repaint();
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
}
}