hey @ all,
ich wollte mal ein bild laden lassen und bin deswegen dem beispiel von oracle gefolgt:
Reading/Loading an Image (The Java™ Tutorials > 2D Graphics > Working with Images)
das bild wird jedoch nicht geladen: der fehler müsste hier liegen:
denn wenn ich das programm ausführe sagt er mir :
Jedoch weiß ich nicht wie man diesen fehler beheben kann. Das bild ist im gleichen ordner wie das programm gespeichert und heißt strawberry und ist eine JPG datei. KANN MIR DA JEMAND HELFEN?
ich wollte mal ein bild laden lassen und bin deswegen dem beispiel von oracle gefolgt:
Reading/Loading an Image (The Java™ Tutorials > 2D Graphics > Working with Images)
Java:
class LoadImageApp extends Component
{
private static final long serialVersionUID = 1L;
BufferedImage img;
public static void main(String [] args)
{
JFrame f=new JFrame("Load Image Sample");
f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});
f.add(new LoadImageApp());
f.pack();
f.setVisible(true);
f.repaint();
}
public void paint(Graphics g)
{
g.drawImage(img,0,0,null);
repaint();
}
public LoadImageApp()
{
try
{
img=ImageIO.read(new File("strawberry.jpg"));
}
catch(IOException e){System.out.println("HIER IST EIN FEHLER.");}
}
public Dimension getPreferredSize()
{
if(img==null)
{
return new Dimension(100,100);
}
else
{
return new Dimension(img.getWidth(null),img.getHeight(null));
}
}
}
das bild wird jedoch nicht geladen: der fehler müsste hier liegen:
Java:
public LoadImageApp()
{
try
{
img=ImageIO.read(new File("strawberry.jpg"));
}
catch(IOException e){System.out.println("HIER IST EIN FEHLER.");}
}
denn wenn ich das programm ausführe sagt er mir :
Code:
HIER IST EIN FEHLER.
Jedoch weiß ich nicht wie man diesen fehler beheben kann. Das bild ist im gleichen ordner wie das programm gespeichert und heißt strawberry und ist eine JPG datei. KANN MIR DA JEMAND HELFEN?