M
mr.unbekannt
Gast
Ich habe ein Komponent der ein Bild Zeichen soll nach dem start funktioniert alles wunderbar aber wenn ich das Bild während der Laufzeit ändere und dann repaint() aufrufe ,verschwiendet das Bild und erscheit erst wenn die größe des Frames geändert wird , habe anstatt drawImage die methode drawOval benutzt klappt alles also liegt das problem bei dem Bild hat jemand ne idee wie ich das lösen kann ?
[Java]public void updateComponent(){
switch(itsPC.getItsStauts()){
case NEU: image=ImageHelper.loadImg("Blue-Display.png");
break;
case INTAKT: image=ImageHelper.loadImg("Green-Display.png");
break;
case DEFECT: image=ImageHelper.loadImg("Red-Display.png");
break;
case GEMELDET: image=ImageHelper.loadImg("Yellow-Display.png");
break;
}
repaint();
}[/Java]
[Java]
public static Image loadImg(String name) {
try {
URL url = ImageHelper.class.getResource(name);
if (url != null) {
java.awt.Image img = Toolkit.getDefaultToolkit().createImage(url);
return img;
}
}
catch (Throwable ex)
{
}
return null;
}
[/Java]
[Java]public void updateComponent(){
switch(itsPC.getItsStauts()){
case NEU: image=ImageHelper.loadImg("Blue-Display.png");
break;
case INTAKT: image=ImageHelper.loadImg("Green-Display.png");
break;
case DEFECT: image=ImageHelper.loadImg("Red-Display.png");
break;
case GEMELDET: image=ImageHelper.loadImg("Yellow-Display.png");
break;
}
repaint();
}[/Java]
[Java]
public static Image loadImg(String name) {
try {
URL url = ImageHelper.class.getResource(name);
if (url != null) {
java.awt.Image img = Toolkit.getDefaultToolkit().createImage(url);
return img;
}
}
catch (Throwable ex)
{
}
return null;
}
[/Java]