回 帖 发 新 帖 刷新版面

主题:大家帮忙

package myprojects.drawline;

import java.awt.*;
import java.awt.event.*;

class DrawLine extends Frame {
    
    public DrawLine() {
        addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                dispose();
                System.exit(0);
            }
        });

 
      addMouseListener( new MouseAdapter()
          
      { int ox;
        int oy;
          public void mousePressed(MouseEvent e)
              { ox= e.getX();
                oy=e.getY();
                  }

          public void mouseReleased(MouseEvent e)

          {
              Graphics g = getGraphics();
              g.drawLine(ox,oy,e.getX(),e.getY());
              
              }
          
          }
          
          
           );

    }

    public static void main(String args[]) {
        System.out.println("Starting DrawLine...");
        DrawLine mainFrame = new DrawLine();
        mainFrame.setSize(400, 400);
        mainFrame.setTitle("DrawLine");
        mainFrame.setVisible(true);
    }
}

在这个程序中为什么 getGraphics前 加上 mainForm反而不对

回复列表 (共1个回复)

沙发

mainFrame是在main里面定义的啊,在DrawLine里面根本找不到的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册