【发布时间】:2012-03-03 17:33:48
【问题描述】:
我想要实现的是这样的:
public void paint(Graphics g) {
Graphics2D ga = (Graphics2D) g;
MyShape c = new MyShape();
ga.draw(c);
}
我希望 MyShape 类包含绘制带有数字的圆圈所需的信息。
所以,我想我需要创建某种容器/组件,并在其中绘制我需要的内容(圆圈和数字),然后将其进一步传递给我上面粘贴的方法。
问题是我不知道要扩展什么类......以及故事的其余部分。
【问题讨论】:
-
扩展
Object。至于“故事的其余部分”,我不知道,也许当你问一个具体问题时会变得更清楚。 ..或任何问题,就此而言。 -
毕竟我没有扩展或实现任何东西。我刚刚将 Graphics 对象从我的主类传递到对象本身。
-
“毕竟我没有扩展.. 任何东西。” 是的,你做到了。自定义类隐式扩展
Object。调用toString()或hashCode()方法确认。 ;)
标签: java swing awt paintcomponent