Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    31
    Allora ho fatto in modo che tutte le icone fossero settate nel primo modo e adesso funziona, finalmente.
    Grazie dei consigli! Ho corretto il nome dell'icona, ma comunque come mi consiglieresti di fare per avere una situazione più "pulita" con questi files? Non sono praticissima, è da poco che mi cimento in queste cose, mi devi scusare

  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
    come mi consiglieresti di fare per avere una situazione più "pulita" con questi files?
    Una cosa semplice e abbastanza pulita è avere un package x.y.z.resource (x.y.z quello che vuoi) in cui metti i file delle "risorse" e poi anche una classe es. ResourceFactory del tipo:

    codice:
    package x.y.z.resource;
    
    // ...import...
    
    public class ResourceFactory {
        public static final String ARROW_RIGHT_ICON = "arrow-right-icon.png";
        // .....
    
        private ResourceFactory() {}
    
        public static ImageIcon getImageIcon(String name) {
            return new ImageIcon(ResourceFactory.class.getResource(name));
        }
    }

    Poi da qualunque parte es.

    codice:
    ImageIcon ico = ResourceFactory.getImageIcon(ResourceFactory.ARROW_RIGHT_ICON);
    Ultima modifica di andbin; 13-05-2015 a 09:04
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    31
    d'accordo grazie

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.