Witam, ostattnio zacząłem swoją przygodę z Javą i postanowiłem zrobić sobie mały projekt. Do tego celu potrzebuję załdować obraz z pliku lecz mam problem a mianowicie:
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1275)
at Ship.<init>(StarWar.java:67)
at GameFrame.<init>(StarWar.java:50)
at StarWar$1.run(StarWar.java:24)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:641)
at java.awt.EventQueue.access$000(EventQueue.java:84)
at java.awt.EventQueue$1.run(EventQueue.java:602)
at java.awt.EventQueue$1.run(EventQueue.java:600)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:611)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
<image src="cos.png">zdj</image>
class Ship extends JComponent
{
public Ship()
{
try
{
img = ImageIO.read(new File("prom.png"));
}
catch(IOException e)
{
e.printStackTrace();
}
}
public void paintComponent(Graphics g)
{
if(img == null)
{
return;
}
g.drawImage(img, 200, 650, null);
}
private Image img;
}
- cos.png (6 KB) - ściągnięć: 148