why iget this error?
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\RTKWAR>cd\mywork

C:\mywork>dir
Volume in drive C is DRV1_VOL1
Volume Serial Number is 3563-BF60

Directory of C:\mywork

08/11/2012 01:45 AM <DIR> .
08/11/2012 01:45 AM <DIR> ..
03/08/2012 01:46 PM 816 Eggsample.class
03/08/2012 01:36 PM 532 Eggsample.java
02/14/2012 11:15 PM 438 HelloJavaWorld.class
02/14/2012 11:15 PM 140 HelloJavaWorld.java
02/14/2012 11:31 PM 497 MyApplication.class
02/14/2012 11:27 PM 312 MyApplication.java
08/11/2012 01:44 AM 3,771 UsingFonts.java
03/07/2012 10:44 AM 933 UsingIntegers.class
03/07/2012 10:37 AM 743 UsingIntegers.java
9 File(s) 8,182 bytes
2 Dir(s) 15,822,864,384 bytes free

C:\mywork>javac UsingFonts.java
UsingFonts.java:74: error: unclosed string literal
drawFromPoint("This is the standard coding font from top
^
UsingFonts.java:74: error: ';' expected
drawFromPoint("This is the standard coding font from top
^
UsingFonts.java:75: error: ')' expected
left (0, 0)", 0, 0, -1, -1, g);
^
UsingFonts.java:75: error: not a statement
left (0, 0)", 0, 0, -1, -1, g);
^
UsingFonts.java:75: error: not a statement
left (0, 0)", 0, 0, -1, -1, g);
^
UsingFonts.java:75: error: ';' expected
left (0, 0)", 0, 0, -1, -1, g);
^
UsingFonts.java:75: error: unclosed string literal
left (0, 0)", 0, 0, -1, -1, g);
^
UsingFonts.java:79: error: unclosed string literal
drawFromPoint(" text from bottom right ("+getWidth()+",
^
UsingFonts.java:79: error: ';' expected
drawFromPoint(" text from bottom right ("+getWidth()+",
^
UsingFonts.java:80: error: illegal start of expression
"+getHeight()+")", getWidth(), getHeight(), 1, 1, g);
^
UsingFonts.java:80: error: unclosed string literal
"+getHeight()+")", getWidth(), getHeight(), 1, 1, g);
^
11 errors

C:\mywork>
Thats UsingFonts.java code

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

public class UsingFonts extends JFrame
{
public UsingFonts()
{
super("Using Fonts");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setResizable(false);
getContentPane().setLayout(null);
getContentPane().add(new FontArea(new Rectangle(0, 0,
DISPLAY_WIDTH, DISPLAY_HEIGHT)));

smallFont = new Font("Courier New", Font.BOLD, 12);
mediumFont = new Font("Times New Roman", Font.PLAIN, 24);
largeFont = new Font("Verdana", Font.BOLD+Font.ITALIC, 36);

setVisible(true);

resizeToInternalSize(DISPLAY_WIDTH, DISPLAY_HEIGHT);
}


public void resizeToInternalSize(int internalWidth, int
internalHeight)
{
Insets insets = getInsets();
final int newWidth = internalWidth + insets.left +
insets.right;
final int newHeight = internalHeight + insets.top +
insets.bottom;

Runnable resize = new Runnable()
{
public void run()
{
setSize(newWidth, newHeight);
}
};

if(!SwingUtilities.isEventDispatchThread())
{
try
{
SwingUtilities.invokeAndWait(resize);
}
catch(Exception e) {}
}
else
resize.run();

validate();
}

public class FontArea extends JPanel
{
public FontArea(Rectangle bounds)
{
setLayout(null);
setBounds(bounds);
setOpaque(false);
}

public void paintComponent(Graphics g)
{
Graphics2D g2D = (Graphics2D)g;

g2D.setColor(Color.black);
g2D.fill(getBounds());

g2D.setColor(Color.cyan);
g2D.setFont(smallFont);
drawFromPoint("This is the standard coding font from top
left (0, 0)", 0, 0, -1, -1, g);

g2D.setColor(Color.red);
g2D.setFont(mediumFont);
drawFromPoint(" text from bottom right ("+getWidth()+",
"+getHeight()+")", getWidth(), getHeight(), 1, 1, g);

g2D.setColor(Color.green);
g2D.setFont(largeFont);
drawFromPoint("text in the middle", getWidth()/2,
getHeight()/2, 0, 0, g);
}
}


public static void drawFromPoint(String text, int x, int y, int
relativeToX, int relativeToY, Graphics g)
{
int widthOffset;
int heightOffset;

FontMetrics fm = g.getFontMetrics();

if(relativeToX < 0)
widthOffset = 0; // left point x
else if(relativeToX==0)
widthOffset = -(fm.stringWidth(text)/2); // from middle x
else // relativeToX > 0
widthOffset = -fm.stringWidth(text); // from right x

if(relativeToY < 0)
heightOffset = fm.getAscent(); // from top y
else if(relativeToY==0)
heightOffset = (fm.getHeight()/2)-fm.getDescent();
// from middle y
else // relativeToY > 0
heightOffset = -fm.getDescent(); // from bottom y

x+=widthOffset;
y+=heightOffset;

g.drawString(text, x, y);
}

public static void main(String[] args)
{
new UsingFonts();
}

private Font smallFont;
private Font mediumFont;
private Font largeFont;

private static final int DISPLAY_WIDTH = 400;
private static final int DISPLAY_HEIGHT = 400;
}