Originariamente inviato da andbin
Dal lato "client", cioè nella applet e solo usando i metodi di AppletContext c'è ben poco che puoi fare. L'uso di showDocument() specificando "_blank" è praticamente come se tu avessi una pagina web con un link a quel URL e cliccassi specificando "Apri in nuova finestra" (o nuovo tab ... a seconda). Né più nè meno ....

Discorso diverso se all'interno della tua applet usassi le API del networking per aprire tu la connessione verso quel URL, leggere lo stream di byte e scriverlo su un file in locale, magari facendo scegliere il percorso all'utente con un JFileChooser. Ma questo significherebbe: a) accesso al file-system locale e b) possibilmente accesso ad un URL su un host diverso da quello di provenienza della applet. Due cose per cui è necessario fornire permessi speciali alla applet (firma digitale o modifica delle policy di sicurezza locali).
l'applet è firmato.. solo che mi serviva proprio la schermata "esegui o scarica.."
in pratica l'applet ricerca un client di firma digitale.. se non lo trova ti propone di scaricarlo..
l'utente dovrebbe scegliere esegui, il client si installa e dall'applet riprovi a eseguirlo..