Ich habe ein wirklich ärgerliches Problem:Bild zeigt nur manchmal
Ich möchte ein Bild zeichnen, habe ich geladen, bevor (es scheint richtig geladen zu werden). Aber jetzt passiert etwas wirklich seltsames: manchmal, erscheint das Bild, und manchmal es nicht! Aber wenn ich den gesamten Rahmen minimieren und es wieder maximieren, ist das Bild immer da! Natürlich male ich das ganze neu an, wenn ich das Bild gezeichnet habe, aber wie gesagt, nichts passiert, das Bild zeigt sich (immer) nicht.
Was mache ich falsch?
Ok, das Problem Code:
//this is the method I load my image with
private BufferedImage loadImage(String name) {
try {
return ImageIO.read(new File(name));
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
//this is the paint method of my JPanel
public void paint(Graphics g){
super.paint(g);
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
}
Bitte geben Sie an, welche Sprache Sie verwenden, und geben Sie ein entsprechendes Code-Snippet ein. –
Ich benutze Java – QI3it
für bessere Hilfe schneller bearbeiten Sie Ihre Frage mit [SSCCE] (http://sscce.org/), – mKorbel