Graphics.clearRect()不会为我工作

时间:2014-10-17 09:53:06

标签: java user-interface graphics

您好我已经在网上搜索了一段时间,但我遇到的解决方案并不适合我。所以这是我的问题:

我使用Graphics和drawLine()在我的GUI上制作了一些图表,这对我来说非常合适 - 这是第一次。当我告诉我的程序在同一区域重绘另一个图形时,它只会让事情变得混乱。

    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        int max = 100;
        g.clearRect(0, 0, 205, 200); <-- 

        g.drawRect(10, 10, 200, 200);
        g.drawString(""+max, 0, 10);
        g.drawLine(5, 110, 10, 110);
        g.drawString("0", 0, 275);

        ...Drawing the actual graph here...
    }

现在我的想法是,每当我绘制它时,我首先会布置一个白色表面,因此它会删除之前绘制的任何内容。但它没有用。

我对Graphics非常陌生,所以如果我做错了,请不要犹豫。

提前致谢。

-Alex

0 个答案:

没有答案