编写Java/Application实现画图、矩形和线

[复制链接]
查看11 | 回复2 | 2009-6-14 10:00:09 | 显示全部楼层 |阅读模式
要求是继承实现(多态实现),各个类都应事先构造方法。以下是我编的一部分,但总是说找不到符号g,哪位高手帮我指点一下吧!
import java.awt.Graphics;
import javax.swing.*;
public class xx extends JApplet
{

public void draw(Graphics g){}
}
class Circle extends xx
{
static int radius;
public Circle(int r)
{

radius=r;
}
public void draw(Graphics g)
{

g.drawOval(240,130,radius,radius);
}
public static void main(String[] args){

xx a1=new Circle(100);

a1.draw(g);
}
}

回复

使用道具 举报

千问 | 2009-6-14 10:00:09 | 显示全部楼层
你在main 里a1.draw(g)这个g作为实参传递,但是这个g是哪来的啊?个人认为是不是可以写成 new Graphics 你认为呢?GUI这块没怎么看,不好意思。 new Graphics不行啊,那就想办法覆类 Graphics或者像办法得到一个Graphics 对象...
回复

使用道具 举报

千问 | 2009-6-14 10:00:09 | 显示全部楼层
public void draw() {Graphics g=this.getGraphics();
g.drawOval(240,130,radius,radius); } public static void main(String[] args){
xx a1=new Circle(100);...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行