怎么在画的JPanel上在画?

来源:百度知道 编辑:UC知道 时间:2024/06/12 20:25:32
class draw extends JPanel{
public void paintComponent(Graphics g)
{
g.setColor(Color.bule);
g.drawLine(10, 0, 10, 200);
g.drawLine(10, 200, 400,200);
}
}
我想在这个已经有图像的JPanel上再画一些线,因为这些线是根据程序的要求添加或删除的,所以我想放到另外一个函数里。
class drawL extends draw{
public void paintComponent(Graphics g)
{
g.setColor(new Color(0,255,0));
g.drawLine(100, 100, 200,200);
}
}

这样在程序中调用new drawL();好像没有反应。
2楼说的,不行啊
还是不行。

在drawL的paintcomponent(Graphics g)的实现函数里面开头的部分加上一句
super.paintComponent(Graphics g)试试看

super.paintComponent(g)行不,刚才那个语法就不对。。
.... 那俺就不知道啦 看看还有没有高人吧