299行的代码,实在的没法帖,我把大概的情况写一下,可能有笔误的地方,程序运行事,就是C类离的paint方法执行不正常。 public class A extends Applet { public void init() { add(new B()); } class B extends Panel { public B() { add(new C()); } public void paint(Graphics g) { ... } class C extends JPanel { public void paint(Graphics g) { g.drawImage(....); } } } }
public class A extends Applet
{
public void init()
{
add(new B());
}
class B extends Panel
{
public B()
{
add(new C());
}
public void paint(Graphics g)
{
...
}
class C extends JPanel
{
public void paint(Graphics g)
{
g.drawImage(....);
}
}
}
}