Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JAVA] Chiusura di un'Applet

    Ciao a tutti!
    So che sembra inutile, dato che le Applet hanno il "bottoncino" con la X per tale operazione, ma non si può definire un JButton che serva all'uscita da un'Applet vero?
    Io ho fatto un tentativo, definendo un bottone e poi scrivendo:

    codice:
        // la classe che definisce il ricevitore di eventi usato 
        // dal bottone esci (Esci):
        class Receiver6 implements ActionListener {
    	public void actionPerformed(ActionEvent e) {
    	System.exit(0);
    		}
    	}
    però la compilazione va a buon fine, ma ad Applet avviata se premo quel bottone su Shell mi compare un listone di errori...
    Gato

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Chiusura di un'Applet

    Originariamente inviato da fpertegato
    dato che le Applet hanno il "bottoncino" con la X per tale operazione
    Le applet non hanno alcun pulsante di "chiusura". Una applet "vive" all'interno di una pagina web dove occupa solo un rettangolo visibile su cui mostra quello che vuole. La applet termina il suo ciclo di vita quando la finestra del browser viene chiusa o si passa ad un'altra pagina (se si passa ad un'altra pagina però non vuol dire che anche la JVM termina!).

    Originariamente inviato da fpertegato
    codice:
    System.exit(0);
    Le applet sono soggette a pesanti restrizioni (se non sono "firmate" digitalmente o se non vengono forniti permessi smanettando manualmente con le policy di sicurezza). Una delle restrizioni è che la applet non può invocare System.exit per far terminare la JVM.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Le applet non hanno alcun pulsante di "chiusura". Una applet "vive" all'interno di una pagina web dove occupa solo un rettangolo visibile su cui mostra quello che vuole. La applet termina il suo ciclo di vita quando la finestra del browser viene chiusa o si passa ad un'altra pagina (se si passa ad un'altra pagina però non vuol dire che anche la JVM termina!).
    Si hai perfettamente ragione, ma usando un appletviewer l'applet viene visualizzata all'interno di una finestra, anche se viene SEMPRE richiamata attraverso una pagina html, finestra che ha la "X" di cui dicevo sopra...dimmi,sbaglio dicendo così? :master:

    Le applet sono soggette a pesanti restrizioni (se non sono "firmate" digitalmente o se non vengono forniti permessi smanettando manualmente con le policy di sicurezza). Una delle restrizioni è che la applet non può invocare System.exit per far terminare la JVM.
    Comunque ti ringrazio per l'informazione,era esattamente ciò che cercavo!
    Gato

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da fpertegato
    ma usando un appletviewer l'applet viene visualizzata all'interno di una finestra, anche se viene SEMPRE richiamata attraverso una pagina html, finestra che ha la "X" di cui dicevo sopra...dimmi,sbaglio dicendo così?
    Il tool appletviewer può essere visto come un mini-browser, dedicato solo alla visualizzazione della applet (difatti ignora il markup html e considera solo i tag applet/embed/object).

    Il fatto che questa finestra abbia il pulsantino X di chiusura (e ci sia un menù con voci "Chiudi" ed "Esci") non vuol dire che chiudi la applet. La applet non la "chiudi", quello che puoi chiudere è il "contenitore", appunto la finestra di appletviewer o la finestra di un browser (IE/FF/altro).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Ah...java mi stupisce sempre di più (e in minor tempo, son praticamente nato ieri in java)!!!!
    Grazie per l'illuminazione!
    Gato

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.