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