Visualizzazione dei risultati da 1 a 3 su 3

Discussione: icona del JFrame

  1. #1

    icona del JFrame

    Salve buona gente.... mi rivolgo a voi perchè nella sezione grafica non mi hanno risposto.. forse perchè non conoscono Java.... comunque il mio problema è molto semplice.. vorrei sapere le dimensioni e la risoluzione ottimale per creare un icona da visualizzare nel frame...
    codice:
        public FrameGestioneCongelatore()
        {    
            //imposto le azioni della Finestra
            AzioniFinestra azioniFinestra = new AzioniFinestra();
            this.addWindowListener(azioniFinestra);
            
            Toolkit kit = Toolkit.getDefaultToolkit();
            
            this.setTitle("GestioneCongelatoreVers2_02"); //il titolo
            this.setSize(LARGHEZZAFRAME,ALTEZZAFRAME); //la dimensione della finestra
            this.setResizable(false);//non può essere rimpicciolita o ampliata
            
            //imposto l'icona
            Image icona = kit.getImage("file_extra" + File.separator + "icona.jpg");
            this.setIconImage(icona);
            //..........PICCOLO FRAMMENTO DI CODICE
        }
    .... giusto per intenderci.... ho creato una moltitudine di piccoli .jpg e .gif e .png ma sono tutti irriconoscibili quando iconizzo o apro il frame....
    PS (lo so che sarebbe da porre nella sezione grafica... ma li forse sono intimoriti dal Java..)...
    RE PS: MI BASTEREBBE UN'ESEMPIO.
    grazie a tutti anticipatamente

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da miticogilles Visualizza il messaggio
    vorrei sapere le dimensioni e la risoluzione ottimale per creare un icona da visualizzare nel frame...
    In realtà non è che esiste una (sola) dimensione "ottimale" .... dipende. Nel senso che la icona di una finestra può essere, a seconda del S.O., visualizzata in più posti e/o con dimensioni differenti. In Windows ad esempio la icona sulla barra del titolo è in genere 16x16, sulla taskbar potrebbe essere di nuovo 16x16 o 32x32. Su altri S.O. potrebbero essere ancora differenti i posti e le dimensioni in cui c'è la icona della finestra.

    setIconImage è stato il primo metodo per impostare una icona alla finestra ma tratta 1 solo image e questa viene scalata dal sistema, cosa che può portare a risultati non proprio belli. Proprio per queste motivazioni, da Java 6 è stato aggiunto setIconImages(List<? extends Image> icons)

    Depending on the platform capabilities one or several images of different dimensions will be used as the window's icon.

    The icons list is scanned for the images of most appropriate dimensions from the beginning. If the list contains several images of the same size, the first will be used.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    perfetto..

    il lupo perde il pelo ma non il vizio!
    http://www.pateam.eu
    http://pateam.altervista.org

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.