请教各位了!谢谢! 此图为什么不能成功的绘制出来啊??菜鸟跪求指导。

importjavax.swing.JFrame;importjava.awt.Graphics;importjavax.swing.JPanel;publicclass... import javax.swing.JFrame;
import java.awt.Graphics;
import javax.swing.JPanel;

public class Test extends JFrame{
Body body=new Body();
public Test(){
this.add(body);
setVisible(true);
int H=(int) (this.getToolkit().getScreenSize().height);
int W=(int) (this.getToolkit().getScreenSize().width);
setLocation(W/2-200,H/2-200);
setResizable(false);
setSize(400,400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public static void main(String[] args){
Test test=new Test();
}

}

class Body extends JPanel{
public Body(){

}

public void paintComponnent(Graphics g){

super.paintComponent(g);

for(int i=100;i<400;i+=20)
{
g.drawLine(0,i,240,i);
}
for(int i=0;i<=240;i+=20)
{
g.drawLine(i,100,i,400);
if(i==240)
g.drawLine(i,0,i,400);
}

}
}
展开
 我来答
mquree
2012-04-15 · TA获得超过102个赞
知道答主
回答量:124
采纳率:0%
帮助的人:105万
展开全部

骚年,你写错了!要绘制图形组件要用的paint(Graphics g)方法,你要在paint里面写你的方法,请修改你的paintComponnent()为paint();

运行结果如下图:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式