Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [Java] Icona

  1. #1

    [Java] Icona

    Ciao a tutti, volevo sapere perché non riesco a mettere l'icona ad una mia applicazione java, io faccio così:

    frame.setIconImage(new ImageIcon("imp.gif").getImage());

    non da nessun particolare errore, se non fosse per il fatto che non appare nessuna icona!!!
    Grazie in anticipo!!!
    Ci provo...e ci riesco!!!
    http://kings.altervista.org

  2. #2
    Il file si trova nella stessa dir della classe?
    Se non ricordo male non lancia eccezioni , ma semplicemente non carica l'immagine.
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  3. #3

    prova così

    ciao prova così all'interno della classe dove c'è il resto del form

    ImageIcon image;
    ...
    ...
    ...
    image = new ImageIcon(TuoPakage.TuaClasse.class.getResource("i mmagine.gif"));

    mettendo immagine.gif nella cartella dove hai i sorgenti.

  4. #4
    Originariamente inviato da Zero-2
    Il file si trova nella stessa dir della classe?
    Se non ricordo male non lancia eccezioni , ma semplicemente non carica l'immagine.
    Si la mia immagine è nella stessa directory!!!
    Ci provo...e ci riesco!!!
    http://kings.altervista.org

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Puoi usare anche un'altra soluzione:
    codice:
    String nomeGif = "immagine.gif"; // puoi specificare anche il percorso completo
    ImageIcon image;
    image = new ImageIcon(Toolkit.getDefaultToolkit().createImage(nomeGif));
    frame.setIconImage(image);
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    ma non funziona in swing???

    errore:

    java:34: setIconImage(java.awt.Image) in java.awt.Frame cannot be applied to (javax.swing.ImageIcon)
    setIconImage(image);
    ^
    1 error


    ciao
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Credo proprio di aver scritto una cavolata...
    codice:
    String nomeGif = "immagine.gif"; // puoi specificare anche il percorso completo
    Image image;
    image = Toolkit.getDefaultToolkit().createImage(nomeGif);
    frame.setIconImage(image);
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.