永发信息网

Java程序用GOval画圆出问题,请教,貌似是GOval类的问题,还是导入的acm包的问题?

答案:2  悬赏:20  手机版
解决时间 2021-02-15 11:13
  • 提问者网友:像風在裏
  • 2021-02-15 05:28
Java程序用GOval画圆出问题,请教,貌似是GOval类的问题,还是导入的acm包的问题?
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-02-15 05:46
acm.zip

我想这个是你引用的类库吧。
这个类库应该还依赖别的。

现在应该是
你的程序序调用 acm类库中的 GOval类 ,而 GOval类又调用其它类库中的 ArcRenderer 类。
现在没有找到 ArcRenderer类,而引起的错误。

我不知道你的acm是从那里得到的。如果是从第三方下载的,去那里查一下。看看它还依赖什么。追问我是用JCreator学习的,当时用网上别人提供的链接下载了,忘记是哪里了,不知道你说的意思是否acm类库不完整?还是说JCreator自带的库不完整?麻烦你给我一个较具体的解决方案可以吗?追答不能说acm类库不完整,
而是acm类库,还需要另外一个类库,而你没有。
就象ant类库一样,你需要使用mail功能,才需要导入mail类库,不需要时,只用ant类库就可以了。

较具体的解决方案
就是找到你的acm.zip的来源,你是从那里下载的。上面是怎么说明的
http://jtf.acm.org/
不知道你用的是不是这个。追问我是否下载图片中的acm.jar替换现有类库就能解决?

追答这个我无法确定
我不知道你用的acm是来源于那里,用途是什么。

只是能过名字找到这个网站。
如果你能提供你的源代码,并说明用途,可以试着帮你找出源因。追问public class DrawHouse extends GraphicsProgram {
public void run() {
GLine leftroof = new GLine(100, 80, 200, 30);
add(leftroof);
...
GOval doorhandle = new GOval(210, 135, 10, 10);

add(doorhandle);
}
}
是一个画图形的程序,中间的部分省略了,就是最后GOval的部分出错了,程序可以执行,不过圆画不出来。追答import acm.graphics.GLine;
import acm.graphics.GOval;
import acm.program.GraphicsProgram;
public class Test extends GraphicsProgram {
public void run() {
GLine leftroof = new GLine(100, 80, 200, 30);
add(leftroof);
GOval doorhandle = new GOval(210, 135, 10, 10);
add(doorhandle);
}
}

我执行了一下这段程序,没有出现错误。
使用的是上面下载的acm.jar你试一下。
全部回答
  • 1楼网友:逐風
  • 2021-02-15 05:52
嗯,我明白了,你把我的答案采纳了,发邮箱给我,我把解决答案发给你,我在进阶百度专家,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯