日期:2014-05-20  浏览次数:20751 次

Help!刚写了个画图程序,运行出错!大家帮我看下出了什么问题
主程序:
import   java.awt.*;
import   java.awt.event.*;
import   java.applet.*;
import   javax.swing.*;

import   java.util.*;

/**
  *   <p> Title:   </p>
  *   <p> Description:   </p>
  *   <p> Copyright:   Copyright   (c)   2007 </p>
  *   <p> Company:   </p>
  *   @author   not   attributable
  *   @version   1.0
  */

public   class   WallFrame   extends   Applet   implements   ActionListener,MouseListener,MouseMotionListener{
    Point   start;
    Point   last;
    int   flag;
    int   i;
    private   Line   line1;
    private   rectangle   rectangle1;
    private   Graphics2D   g2D;
    private   boolean   isStandalone   =   false;
    JPanel   jPanel1   =   new   JPanel();
    JPanel   jPanel3   =   new   JPanel();
//new   GridLayout(6,0,5,5)
    JPanel   jPanel4   =   new   JPanel();
    BorderLayout   borderLayout2   =   new   BorderLayout();
    JButton   newfile   =   new   JButton( "新建 ");
    JButton   open   =   new   JButton( "打开 ");
    JButton   save   =   new   JButton( "保存 ");
    JButton   saveAs   =   new   JButton( "另存为 ");
    JButton   exit   =   new   JButton( "退出 ");
    JButton   line   =   new   JButton( "直线 ");
    JButton   rectangle   =   new   JButton( "矩形 ");
    JButton   color   =   new   JButton( "颜色 ");
    //GridBagLayout   gridBagLayout1   =   new   GridBagLayout();
    GridLayout   gridLayout1   =   new   GridLayout();
    JLabel   jLabel1   =   new   JLabel();
    JTextField   jTextField1   =   new   JTextField();
    JLabel   jLabel2   =   new   JLabel();
    FlowLayout   flowLayout1   =   new   FlowLayout();


    //Get   a   parameter   value
    public   String   getParameter(String   key,   String   def)   {
        return   isStandalone   ?   System.getProperty(key,   def)   :
            (getParameter(key)   !=   null   ?   getParameter(key)   :   def);
    }

    //Construct   the   applet


    //Initialize   the   applet
    public   void   init()   {
      //jPanel1   f=new   jPanel1( "paint ");
      //Container   f=jPanel1.getcont

      jPanel1.addMouseListener(new   WallFrame());
      jPanel1.addMouseMotionListener(new   WallFrame());
}

  public   void   paint(Graphics   g)   {