向AWT空白屏幕添加形状

问题描述 投票:0回答:1

向背景添加形状时,我的屏幕有时会变成空白。找回它的唯一方法是删除我添加的形状,而不再做。我不确定是什么原因造成的。我想知道的是:我添加的形状是否过多,是否会导致我不想要的行为?。

如果有关系,我的IDE是Eclipse。

package backround;

import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;

public class CustomPaintComponent extends Component {
    int[] x = {0,125,250};
    int[] y = {600,300,600};
    int[] x1 = {75,200,325};
    int[] y1 = {600,350,600};

    public void init() {}

    public void paint(Graphics g) {
        Polygon yoomama = new Polygon();
        Color a = Color.decode("#000000");
        g.setColor(a);
        g.fillRect(0, 0, 600, 600);

        Color b = Color.decode("#005566");
        g.setColor(b);
        g.fillRect(0, 475, 600, 125);

        Color aa = Color.decode("#442519");
        g.setColor(aa);
        g.fillPolygon(x1, y1, 3);
        g.setColor(aa);
        g.fillPolygon(x, y, 3);

        Color yomama = Color.decode("#005566");
        g.setColor(yomama);
        g.fillRect(0, 475, 600, 125);
    }

    private void dispose() {
        // TODO Auto-generated method stub
    }
}
java awt
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.