Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di mdegiova
    Registrato dal
    Feb 2009
    residenza
    Sondrio
    Messaggi
    134

    Visualizzare immagine in JLabel

    salve sto ho costruito un JDialog con messaggio e immagine .

    come applicazione java in locale non ho problemi funziona tutto ma appena costruisco una applet java per il web non mi trova l'immagine "loader.gif" anche se è all'interno del pacchetto jar.

    ecco parte del codice :

    codice:
    public static javax.swing.JFrame getInst() {
           
    JDialog dialog = new JDialog();
    dialog.setAlwaysOnTop(true);
    dialog.setUndecorated(true);
    dialog.setBackground(new Color(255,255,255,254));
    testo = new JLabel();
    testo.setText("  Caricamento...");
    testo.setFont(new Font("Arial", Font.PLAIN, 20));
    
    java.net.URL imageurl = Scarica.class.getResource("/Scarica/gif/loader.gif"); 
    ImageIcon icon = new ImageIcon(imageurl);
    testo.setIcon(icon);
    
    dialog.setLocationRelativeTo(null);
    dialog.add(testo);
    dialog.pack();
    dialog.setVisible(true);//La rende visibile
            
            if (inst == null) {
                inst = new ScaricaFrame();
                inst.do_frame();
                inst.setVisible(true);
                inst.setAlwaysOnTop(true);
                inst.setLocation(300,150);
                
                System.out.println("window ScaricaFrame Creato");
                
            }
            
            dialog.dispose();
            return inst;
        }
    Mi potete aiutare a risolvere il problema.
    Grazie
    Ultima modifica di alka; 06-06-2014 a 17:42 Motivo: Aggiunta formattazione del codice

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Il codice deve essere formattato usando l'apposito tag [CODE]; inoltre, c'è una sezione specifica per Java, quindi ho spostato la discussione.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da mdegiova Visualizza il messaggio
    appena costruisco una applet java per il web non mi trova l'immagine "loader.gif" anche se è all'interno del pacchetto jar.

    codice:
    java.net.URL imageurl = Scarica.class.getResource("/Scarica/gif/loader.gif");
    Per come hai specificato la risorsa (in particolare per il fatto che inizia con "/"), vuol dire che dentro il jar ci deve essere una cartella "Scarica" alla radice (del jar), con dentro una cartella "gif", con dentro il file "loader.gif".

    Se così non è, presumibilmente non è quello che volevi o forse non hai disposto correttamente le cose.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava 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 © 2025 vBulletin Solutions, Inc. All rights reserved.