Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670

    [Java] Immagine per caricamento

    ciao a tutti!
    vorrei far partire un'immagine all'avvio del programma, in modo da "coprire" la pausa, dovuta al caricamento dela prima maschera(che risulta pesante....ci mette un bel pò prima di caricarsi)...
    cosi almeno l'utente vede l'immagine senza vedere il buio più totale
    Si può fare in java?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670

    Re: [Java] Immagine per caricamento

    Originariamente inviato da ombra
    ciao a tutti!
    vorrei far partire un'immagine all'avvio del programma, in modo da "coprire" la pausa, dovuta al caricamento dela prima maschera(che risulta pesante....ci mette un bel pò prima di caricarsi)...
    cosi almeno l'utente vede l'immagine senza vedere il buio più totale
    Si può fare in java?
    che ignorante che sono....

    GRAZIE A TUTTI







    (solo chi mi aiuterà)

  3. #3
    Si chiama spashscreen.Certo che si può fare e non è neanche difficile.Ci sono anche delle librerie LGPL che tra le altre cose forniscono i metodi per crearli ad esempio questa http://www.jonelo.de/java/sugar/ . Comunque ti consiglio fi provare a scriverlo tu il codice per farlo, magari prima studiandoti il codice di quella libreria, così impari. Ciao ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    si ho implementato qualcosa con i thread, e funziona, in poche parole mi creo un frame con l'immagine centrale e attendo il caricamento...
    però non so se è la cosa più performante...vedo il link, grazie!

  5. #5
    Piu' che un Frame ti conviene utilizzare una java.awt.Window, perche' cosi' non hai il bordo della finestra , la barra del titolo e i pulsanti di riduzione a icona / massimizzazione.

    Se ti puo' interessare, in un mio progetto metto a disposizione una classe per la gestione degli splashscreen.

    http://battlehorse.homelinux.net/jlibrary.do?pid=7
    http://battlehorse.homelinux.net:808...ashScreen.html

    E' molto semplice, ma puo' bastare per farsi un'idea.

    Ciao
    S.O. : Ubuntu 5.04
    Lang : J2*E,PHP,tcl/tk

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da battlehorse
    Piu' che un Frame ti conviene utilizzare una java.awt.Window, perche' cosi' non hai il bordo della finestra , la barra del titolo e i pulsanti di riduzione a icona / massimizzazione.

    Se ti puo' interessare, in un mio progetto metto a disposizione una classe per la gestione degli splashscreen.

    http://battlehorse.homelinux.net/jlibrary.do?pid=7
    http://battlehorse.homelinux.net:808...ashScreen.html

    E' molto semplice, ma puo' bastare per farsi un'idea.

    Ciao
    no sono meglio le swing sono più leggere, basta mettere setUndecorated(true); e non vengono fuori i bordi...
    cmq ho implementato tutti con i thread...

  7. #7
    Tecnicamente, i widget Swing (JFrame compreso) si appoggiano su AWT per la gestione a basso livello dei frame ( decorated o meno che siano ). Infatti, se guardi il metodo
    codice:
    setUndecorated()
    viene da java.awt.Frame.

    L'unica differenza in pesantezza tra uno splashscreen swing e uno awt potrebbe al piu' riguardare il disegno dei contenuti. Ma, di nuovo, visto che in genere il contenuto e' solo un'immagine, la differenza e' trascurabile visto che anche nella gestione delle immagini Swing si appoggia a AWT.
    S.O. : Ubuntu 5.04
    Lang : J2*E,PHP,tcl/tk

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    ah non lo sapevo, grazie per la delucidazione

    volevo fare il sapientone

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.