假设我想创建一种方法,该方法具有绘制其特殊性的所有说明。
public class Martian
{
private int eyes;
private int legs;
// Only arguments are the starting co-ordinates of a Graphics object
public void draw(int x, int y)
{
// draw a Martian
}
}
在一个单独的文件中,我创建一个需要实例化该对象的JFrame,然后在JFrame的paint()
方法中绘制该对象。
绘制对象的唯一方法是通过paintComponent(),如何在不使用该方法的情况下创建自己的绘制方法?
或者如何合并paintComponent()?
最终,我希望paint
方法看起来像:
paint(Graphics g)
{
// Surely more steps
aMartian.draw(x, y);
}
很显然,我真的很感谢在此方面提供的任何帮助。