如何在多层嵌套panel版面中画图?
在JAVA中,如何Frame的顶级容器的一个Panel面板中画一个给定函数表达式的函数图形?我在一个窗口中分了三个Panel版面,一个panel嵌套了另一个panel版面...
在JAVA中,如何Frame的顶级容器的一个Panel面板中画一个给定函数表达式的函数图形?我在一个窗口中分了三个Panel版面,一个panel嵌套了另一个panel版面。我想在第二层版面中画坐标和函数图形。我定义了一个继承Panel的类并重写了paint方法,还是实现不了(不知道怎样定位到窗口中的一个确定版面)。
展开
1个回答
2013-08-24
展开全部
加上一个函数(建议你用JPanel ,JPanel可以设置很多属性,用起来和Panel一样,只不过加上一个import javax.swing.*就可以了,当然你不用的话,吧下面的jpanel全部改成panel就可以了。)public static void PaintClear(JPanel jPanel) {
Graphics g = jPanel.getGraphics();
Color c = jPanel.getBackground();
g.setColor(c);
g.fillRect(0, 0, jPanel.getWidth(), jPanel.getHeight());
}这个函数功能是图形画在哪一个确定版面。就可以解决你的问题了。如果还没有解决,那就检查一下,一有没有把panel放到Frame里面去。
Graphics g = jPanel.getGraphics();
Color c = jPanel.getBackground();
g.setColor(c);
g.fillRect(0, 0, jPanel.getWidth(), jPanel.getHeight());
}这个函数功能是图形画在哪一个确定版面。就可以解决你的问题了。如果还没有解决,那就检查一下,一有没有把panel放到Frame里面去。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询