| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 583 人关注过本帖
标题:这个程序加上this就出错,这是什么原因?
取消只看楼主 加入收藏
Grace_TT
Rank: 1
等 级:新手上路
威 望:1
帖 子:324
专家分:0
注 册:2005-12-21
收藏
 问题点数:0 回复次数:0 
这个程序加上this就出错,这是什么原因?
import java.awt.*;
import java.awt.event.*;
public class DrawLine extends Frame
{ private int orgx,orgy,endx,endy;

public static void main(String []args)
{
DrawLine d1=new DrawLine();
d1.init();
}
public void paint(Graphics g)
{
g.drawLine(orgx,orgy,endx,endy);
}
public void init()
{
this.setSize(300,300);
this.setVisible(true);
this.addMouseListener(new MouseAdapter()
{

public void mousePressed(MouseEvent e)
{
orgx=e.getX();
orgy=e.getY();
}
public void mouseReleased(MouseEvent e)
{
endx=e.getX();
endy=e.getY();
Graphics g=this.getGraphics();//这里,去掉this就能编译通过,加上就错
g.setColor(Color.red);
g.setFont(new Font("隶书",Font.ITALIC|Font.BOLD,30));
g.drawString(new String(orgx+","+orgy),orgx,orgy);
g.drawString(new String(e.getX()+","+e.getY()),e.getX(),e.getY());
g.drawLine(orgx,orgy,e.getX(),e.getY());
}

});
}
}

错误信息:
DrawLine.java:31: 找不到符号
符号: 方法 getGraphics()
Graphics g=this.getGraphics();
^
1 错误
我看不出错在哪里,谁知道问题出在哪儿?

谢谢!!

[此贴子已经被作者于2006-3-23 8:22:46编辑过]

2006-03-23 08:21
快速回复:这个程序加上this就出错,这是什么原因?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018102 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved