Voglio visualizzare una icona e faccio i seguenti comandi:
String path = "../../icon/chess.gif"; //risale di due directory da dove si trovano i .class ed entra in chess
java.net.URL iconURL = game.GameAWT.class.getResource(path);
ImageIcon icon = new ImageIcon(iconURL);
Quando compilo mi da il seguente errore
java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:138)
at game.GameAWT.<init>(GameAWT.java:102)
at game.GameAWT.main(GameAWT.java:281)
Come se il file non lo trovasse. Infatti se faccio
String path = "chess.gif";
...
mettendo il file chess.gif nella directory che contiene i .class tutto funziona. Come mai questo? Come posso rendere la locazione del file indipendente dalla piattaforma ed indipendente dall'editor che uso?
Ciao a tutti,
sersul.