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());
}
});
}
}
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());
}
});
}
}
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);
自己改一下看可以不???