/* file Xcanvas.java */

/* file Xcanvas.java */

import java.awt.*;


/** 
* Draws a (labeled)  double value
*/
public class Xcanvas extends Canvas{
int X=0;
double Xd=0.0;
int CanvasWidth;
int CanvasHeight;
String Xstring="X=";

	public  Xcanvas(double Xd){
		this.Xd = Xd;
		CanvasWidth = size().width;
		CanvasHeight = size().height;
		}

	public  Xcanvas(String Xstring, double Xd){
		this.Xd = Xd;
		this.Xstring=Xstring;
		CanvasWidth = size().width;
		CanvasHeight = size().height;
		}


	public void paint(Graphics g){
		int y;  // printing height
		y = (int)(0.9*CanvasHeight);
		Font f = new Font("Helvetica",  Font.BOLD, 16);
		g.setFont(f);
		setBackground(Color.white);
		g.setColor(Color.blue);
		g.drawString(Xstring+Xd, 5,20);
		} 
		
		


	public void update(double Xd){
		this.Xd = Xd;
		repaint();
		}

	public Dimension preferredSize(){
		Dimension d = new Dimension(60, 25);
		return d;
		}
}
