Изображения не отображаются в japplet.
public void setCharacter(String type)
{
try
{
character = ImageIO.read(new File(type));
}
catch (Exception e)
{
e.printStackTrace();
}
}
Вот так я получаю файл.
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setBackground(Color.BLACK);
switch (manipulateCase)
{
case 0:
g2.setColor(Color.BLACK);
g2.fill(new Rectangle(0, 0, xBound, yBound)); // painting the background.
break;
case 1:
normandy.delete(g2); // delete previous position
ImageIcon stuff = new ImageIcon("spaceship.jpg");
stuff.paintIcon(this, g2, 0, 0);
//g2.drawImage(normandy.getImage(), normandy.getBounds().x, normandy.getBounds().y, null); // draw new position
break;
/*case 2:
for (int i = 0; i < aLevel.getInvaders().length; i++) {
g2.fill(aLevel.getInvaders()[i].getCharacter());
}
break;
case 3:
g2.setColor(Color.WHITE);
if (bullets.getBullets().size() > 0)
for (int i = 0; i < bullets.getBullets().size(); i++) {
g2.fill(bullets.getBullets().get(i).getBullet());
System.out.println("BULLETS: "
+ bullets.getBullets().size());
}
break;
case 4:
break; */
}
}
Код выше есть в апплете.Что я делаю неправильно?Почему я получаю ошибку.«Невозможно прочитать входной файл!»
Любая помощь будет признательна.
Спасибо, blargman