Ho cercato dappertutto come impostare l'immagine dell'icona in Java e finisce sempre per non funzionare o mi dà errori. Qui, nel mio metodo principale è dove ho messo il codice:Imposta immagine icona in Java
public static void main(String[] args) {
Game game = new Game();
// This right here!
game.frame.setIconImage(new ImageIcon("/Icon.png").getImage());
game.frame.setResizable(false);
game.frame.setTitle(title);
game.frame.add(game);
game.frame.pack();
game.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
game.frame.setLocationRelativeTo(null);
game.frame.setVisible(true);
}
Il mio percorso per l'immagine è "% PROGETTO%/res/Image.png" e mi basta usare /Image.png di andare avanti e di accesso la mia cartella di ricerca (come ho fatto in altre parti del mio progetto) l'ho persino convertita in un file di icona, e l'ho provata, ma tutto ciò che decide è usare l'icona Java predefinita.
Questo viene chiesto circa una volta ogni 16 ore. Potresti voler cercare in futuro. –
+1 al commento @AndrewThompsons. Leggi [qui] (http://stackoverflow.com/questions/13796331/jar-embedded-resources-nullpointerexception/13797070#13797070). dovrebbe aiutarti a risolvere la maggior parte dei problemi relativi alle risorse incorporate nel tuo contenitore. –
Tieni presente che ho eliminato il tag [tag: set] poiché la tua domanda non ha nulla a che fare con il concetto di programmazione di "set" o raccolte in generale. Ho aggiunto il tag [tag: Swing] poiché questa intestazione è molto pertinente alla tua domanda. –