Hallo,
mein Problem ist wie folgt:
Ich habe mir einen resource Ordner angelegt in meinem Eclipse Projekt und habe dort eine Datei "cc.png" liegen. Diese habe ich mit folgenden Zeilen versucht als TrayIcon zu laden:
Der Fehler der beim Ausführen des Programms dann ausgegeben wird ist folgender
Zeile 134 ist
Ich habe daraus den Schluss gezogen mein String wird nicht richtig geparsed. Stimmt das? Wenn ja, was muss ich ändern?
Danke schon mal für mögliche Hinweise!
mein Problem ist wie folgt:
Ich habe mir einen resource Ordner angelegt in meinem Eclipse Projekt und habe dort eine Datei "cc.png" liegen. Diese habe ich mit folgenden Zeilen versucht als TrayIcon zu laden:
Java:
String icon = "/resources/cc.png";
Java:
SystemTray tray = SystemTray.getSystemTray();
URL iconpath = new URL (icon);
Image image = ImageIO.read(iconpath);
TrayIcon trayIcon = new TrayIcon(image);
Java:
tray.add(trayIcon);
Java:
java.net.MalformedURLException: no protocol: /resources/cc.png
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at application.Konverter.addAppToTray(Konverter.java:134)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Zeile 134 ist
Java:
URL iconpath = new URL (icon);
Ich habe daraus den Schluss gezogen mein String wird nicht richtig geparsed. Stimmt das? Wenn ja, was muss ich ändern?
Danke schon mal für mögliche Hinweise!