import java.awt.*;
import java.awt.event.*;
class DrawLine
{
Frame f =new Frame("happy!");
public static void main(String [] args){
new DrawLine().init(); 
}
public void init(){
f.setSize(300,200);
f.setVisible(true);
f.addMouseListener(new MouseAdapter()
{
int orgX;
int orgY;
public void mousePressed(MouseEvent e){
orgX=getX();
orgY=getY();
}
public void mouseRepressed(MouseEvent e){
Graphics g=f.getGraphics();
g.getColor(Color.Red);
g.setFont(new Font("隶书"));
g.drawline(new String(e.getX()+","+e.getY()));

g.drawline(orgX,orgY,e.getX(),e.getY());

}
});
}
}

解决方案 »

  1.   

    1.
    orgX=getX(); 
    orgY=getY();   不知道你是要用,e.getX(),e.getY(),还是f.getX(),f.getY().2.
    g.getColor(Color.Red);    没有这个方法吧. Red -->不能这样子写的,要不全部大写,要不全小写
    你是g.setColor(Color.RED)  或 g.setColor(Color.red) 3.
    g.drawline(orgX,orgY,e.getX(),e.getY());    应该是g.drawLine(orgX,orgY,e.getX(),e.getY());  大写L4.
    g.drawline(new String(e.getX()+","+e.getY()));   g.drawLine(arg) arg 没有String 参数这个方法g.drawLine(int x1,int y1,int x2,int y2);
    自己改一下看可以不???