免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1327 | 回复: 7
打印 上一主题 下一主题

搞不清怎么错的 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-20 19:55 |只看该作者 |倒序浏览
import java.awt.*;
public class DrawRect extends Rect{
public DrawRect(int x1,int y1,int x2,int y2){
super(x1,y1,x2,y2);
}
public void draw(Graphics g){
g.drawRect(x1,y1,(x2-x1),(y2-y1));
}

public static void main(String[] args){
        DrawRect x=new DrawRect(2,4,5,7);
        x.draw(Graphics g);
        }
}
DrawRect.java:13: ')' expected
        x.draw(Graphics g);
                        ^
1 error
新手来的,谢谢大家

论坛徽章:
0
2 [报告]
发表于 2006-03-20 20:23 |只看该作者
仅仅是1ERROR么?
原帖由 doing1981 于 2006-3-20 19:55 发表
import java.awt.*;
public class DrawRect extends Rect{
//这里的 Rect 是什么来头?
public DrawRect(int x1,int y1,int x2,int y2){
super(x1,y1,x2,y2);
}
public void draw(Graphics g){
g.drawRect(x1,y1,(x2-x1),(y2-y1));
//这里的 x1,y1,x2,y2 是什么来头.那里声明的?
}
...

论坛徽章:
0
3 [报告]
发表于 2006-03-20 21:51 |只看该作者
原帖由 doing1981 于 2006-3-20 20:55 发表
x.draw(Graphics g);


调用方法时只传参数,不写类型

论坛徽章:
0
4 [报告]
发表于 2006-03-21 01:09 |只看该作者
f方法调用和方法定义是不一样滴。楼主如果是一时脑子迷糊就算了,如果是没搞清楚请回头再学过

回二楼的,人家楼主也许自己定义了无名包的类叫Rect呢,当然这次报错的时候是在检查语法错误的时候报错的,还没有到验证类存在的步骤,所以那里就算有错也不会报出来呢

论坛徽章:
0
5 [报告]
发表于 2006-03-21 11:32 |只看该作者
非常感谢楼上的,我确实没有搞清楚,但是我想知道,我如何可以在上下文提供一个Graphics类型的参数给它呢?我想调用它,又没有搞清楚,我以为可以通过Graphics g去提供这个参数

论坛徽章:
0
6 [报告]
发表于 2006-03-21 11:59 |只看该作者
原帖由 doing1981 于 2006-3-21 11:32 发表
非常感谢楼上的,我确实没有搞清楚,但是我想知道,我如何可以在上下文提供一个Graphics类型的参数给它呢?我想调用它,又没有搞清楚,我以为可以通过Graphics g去提供这个参数


x.draw()调用的时候先搞到一个Graphics类型的对象,然后把引用传给他就好了
不过Graphics是个抽象类,你可能需要自己实现它一下,而且我个人认为你的程序恐怕无法照你想的那样去执行。

一般来讲作awt绘图都得有个绘制表面例如JPanel,然后JPanel的paintComponent方法会有一个Graphics类的对象让你去用

论坛徽章:
0
7 [报告]
发表于 2006-03-21 13:02 |只看该作者
谢谢,我再好好看看书

论坛徽章:
0
8 [报告]
发表于 2006-03-21 13:04 |只看该作者
不客气,这里的东西真得看看书,要不不知道是怎么个用法
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP