关于JPanel
class Circle extends JPanel{public void paint(Graphics g)
{
g.drawArc(0, 0, 50, 50, 0, 360);
}
}
一个类继承于JPanel,改写其中的paint()方法。
在其中画一个圆,在设置其大小时,也就是其中的
50,50.这个时,就必须考虑到以后的实例的大小,
这样的设计好像太不好。有什么解决之道?
2007-04-16 16:26
2007-04-16 16:36
2007-04-16 16:49
class Circle extends JPanel{
public void paint(Graphics g)
{
int h =getHeight(),w =getWidth();
g.drawArc(w/2, h/2, w/3, h/3, 0, 360);
}
}
2007-04-16 17:11
2007-04-17 11:25
2007-04-17 16:26