Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    31
    Di cosa hai bisogno esattamente?
    Ad esempio, la parte di codice per il setting dell'icona (le icone sono le uniche immagini nel progetto) è tipo questo
    codice:
    avantiBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Arrow right-icon.png")));
    oppure così:
    codice:
    status.setIcon(new ImageIcon("/Error-icon.png"));

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Naomi92 Visualizza il messaggio
    codice:
    avantiBtn.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Arrow right-icon.png")));
    Innanzitutto evita (meglio evitare ...) gli spazi nei nomi delle risorse. Poi comunque la specifica inizia per '/' e questo vuol dire che Arrow right-icon.png viene cercato lungo il classpath alla "radice" (non conta il Class usato per getResource).
    Se alla fine hai un .jar, vuol dire che Arrow right-icon.png deve stare alla radice del jar.

    (il fatto che sia alla radice, non è molto buono in generale, sarebbe meglio sfruttare i package)

    Quote Originariamente inviata da Naomi92 Visualizza il messaggio
    oppure così:
    codice:
    status.setIcon(new ImageIcon("/Error-icon.png"));
    Questa non è per niente buona. Non è una "risorsa" (come intesa dai getResource/getResourceAsStream) ma è la specifica di un file direttamente sul file-system (quindi non può essere dentro un jar!). E oltretutto è alla radice del file-system.
    Evita.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.