import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;


public class DrawTest extends JComponent implements MouseListener{
    
    Toolkit toolkit = null;
    Frame parent = null;
    public DrawTest(Frame parent){
	super();
	this.parent = parent;
	this.toolkit = Toolkit.getDefaultToolkit();
	addMouseListener(this);
    }

    public void paint(Graphics buffer){
	System.out.println(toolkit);
	Image i = toolkit.getImage("node.jpg");
	
	buffer.drawRect(102,102,98,98);
	buffer.drawImage(i,100,100,this);
	
	buffer.setColor(Color.blue);
	System.out.println(Color.blue);
	buffer.drawLine(0,0,800,800);
	
    }
    public void mouseExited(java.awt.event.MouseEvent m){}
    public void mouseEntered(java.awt.event.MouseEvent m){}
    public void mouseReleased(java.awt.event.MouseEvent m){}
    public void mousePressed(java.awt.event.MouseEvent m){}
    public void mouseClicked(java.awt.event.MouseEvent m){
	System.out.println(m);
	PrintJob pj = toolkit.getPrintJob(parent,"Random Name",null);
	Graphics g = pj.getGraphics();
	parent.paint(g);
	pj.end();
    }
	
    
}
