I am getting the following error:
javax.imageio.IIOException: Can t read input file!
Resource not found: C:icon.gif
at javax.imageio.ImageIO.read(ImageIO.java:1301)
at connector.SystemTrayCreator.createImage(SystemTrayCreator.java:98)
at connector.SystemTrayCreator.create(SystemTrayCreator.java:36)
at connector.Start.main(Start.java:14)
Exception in thread "main" java.lang.IllegalArgumentException: creating TrayIcon iii null Image
at java.awt.TrayIcon.<init>(TrayIcon.java:168)
at connector.SystemTrayCreator.create(SystemTrayCreator.java:36)
at connector.Start.main(Start.java:14)
Java Result: 1
在以下法典中:
final TrayIcon trayIcon =
new TrayIcon(createImage("C:\icon.gif", "Tray icon"));
iii
protected static Image createImage(String path, String description) {
Image image = null;
try {
File f = new File(path);
image = ImageIO.read(f);
} catch (Exception e) {
e.printStackTrace();
}
if (image == null) {
Debugger.showMessage("Resource not found: " + path);
return null;
} else {
return (new ImageIcon(image, description)).getImage();
}
}
我确信,这条道路是正确的。 此外,这些名字也相应。
任何人都知道什么错误?