当前位置: 代码迷 >> Java相关 >> 关于JPanel
  详细解决方案

关于JPanel

热度:193   发布时间:2007-04-16 16:26:52.0
关于JPanel
class Circle extends JPanel{
public void paint(Graphics g)
{
g.drawArc(0, 0, 50, 50, 0, 360);
}
}
一个类继承于JPanel,改写其中的paint()方法。
在其中画一个圆,在设置其大小时,也就是其中的
50,50.这个时,就必须考虑到以后的实例的大小,
这样的设计好像太不好。有什么解决之道?
搜索更多相关的解决方案: JPanel  

----------------解决方案--------------------------------------------------------
用getWidth()与getHeight()方法得到JPanel的大小先~
----------------解决方案--------------------------------------------------------

大哥:我这是在设计类,连JPanel的实例都没创建。何来
width,height.


----------------解决方案--------------------------------------------------------
程序代码:
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);
}
}


----------------解决方案--------------------------------------------------------

UP。。。同意LS的


----------------解决方案--------------------------------------------------------
你继承了JPanel啊
----------------解决方案--------------------------------------------------------