关于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);
}
}
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啊
----------------解决方案--------------------------------------------------------