Laden Sie ein Bild mithilfe der Funktion " getImage
Hier ist ein einfaches applet, um zu versuchen, laden Sie ein Bild, aber es zeigt ein leeres Fenster
import java.applet.*;
import java.awt.*;
public class Mama extends Applet {
int width, height;
Image img;
@Override
public void init(){
img = getImage(getCodeBase(), "C:\\Users\\......\\Backgound.png");
}
@Override
public void paint(Graphics g){
g.drawImage(img, 0, 0, this);
}
}
Kopierte ich den Pfad zum Bild aus dem Verzeichnis, was mache ich falsch?
Ist dieser Pfad gültig? C:\\Users\\......\\Backgound.png? Ich glaube nicht, dass so
C:\\Users\\TOSHIBA\\Documents\\NetBeansProjects\\Mama\\Backgound.png
Haben Sie versucht, dass Weg?
Ja, das ist der Weg, den ich verwende.
C:\\Users\\TOSHIBA\\Documents\\NetBeansProjects\\Mama\\Backgound.png
Haben Sie versucht, dass Weg?
Ja, das ist der Weg, den ich verwende.
InformationsquelleAutor InspiringProgramming | 2013-01-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es sei denn, Sie sind signiert-applets können nur Dateien Lesen, die von den gleichen Speicherort, von dem Sie geladen wurden. Verschieben Sie das Bild an Bild zu einem Ort, der zugänglich ist, relativ zu der Klasse (oder Dokument -) Pfad und verwenden:
du hast Recht!
Hinzufügen
System.out.println(getCodeBase());
und diese sagen Ihnen, wo Sie um das Bild zu verschiebenImmer noch nicht angezeigt obwohl ich zog das Bild!! Kann es ein problem mit dem Bild selbst ??
Getestet Ihren code mit einem normalen Bild und fein gearbeitet. Können Sie versuchen ein anderes Bild?
InformationsquelleAutor Reimeus
Können Sie schreiben, wie hier
InformationsquelleAutor Данияр Мырзаканов