Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    84

    Trasformare applicazione desktop in applet

    Salve, con Netbeans ho completato il mio primo programma con interfaccia grafica. Adesso vorrei trasformarlo in applet implementandolo in una pagina html. Come posso fare? Di html ne capisco qualcosa ma non so che programma utilizzare e quali sono i codici adatti. Grazie

  2. #2
    hai il codice del tuo programma?
    rimuovi public static main, e usi init() paint() start() stop() destroy() invece...
    posso fare quello conversione se il tuo programma non e' troppo largo...

    se tu fossi qui

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

    Re: Trasformare applicazione desktop in applet

    Originariamente inviato da luci89
    Salve, con Netbeans ho completato il mio primo programma con interfaccia grafica. Adesso vorrei trasformarlo in applet implementandolo in una pagina html.
    Una applet è abbastanza diversa da una applicazione "desktop". Innanzitutto il "ciclo di vita" di una applet è diverso da quello di una applicazione desktop. Inoltre le applet vengono eseguite in una "sandbox", un ambiente che pone delle severe restrizioni per motivi di sicurezza. Che possono essere superate solo o firmando digitalmente la applet oppure smanettando con le policy di sicurezza del JRE.

    La tua applicazione ad esempio legge/scrive su dei file nel file-system? Allora la cosa è da vedere bene, perché l'accesso al file-system rientra in quelle restrizioni che ho citato.

    Ad ogni modo, ti suggerisco caldamente di leggere:

    http://java.sun.com/docs/books/tutor...let/index.html
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    84
    Ok ti ringrazio, però mi piacerebbe imparare questa procedura. Allora il programma è molto leggero ed è stato creato con Netbeans 6.1. Il proggetto è suddiviso in 3 file .java. Uno con tutta l'interfaccia grafica, uno con una finestra a parte con le info sulla versione ecc. e poi il file che contiene il main. Questo file è stato compilato ineramente da Netbeans quando ho scelto java desktop application, io non l'ho toccato proprio. Penso che ci sia scritto di lanciare l'interfaccia grafica che si trova nell'altro file. Questo è il codice:

    codice:
    /*
     * Numeri_complessiApp.java
     */
    
    package numeri_complessi;
    
    import org.jdesktop.application.Application;
    import org.jdesktop.application.SingleFrameApplication;
    
    /**
     * The main class of the application.
     */
    public class Numeri_complessiApp extends SingleFrameApplication {
    
        /**
         * At startup create and show the main frame of the application.
         */
        @Override protected void startup() {
            show(new Numeri_complessiView(this));
        }
    
        /**
         * This method is to initialize the specified window by injecting resources.
         * Windows shown in our application come fully initialized from the GUI
         * builder, so this additional configuration is not needed.
         */
        @Override protected void configureWindow(java.awt.Window root) {
        }
    
        /**
         * A convenient static getter for the application instance.
         * @return the instance of Numeri_complessiApp
         */
        public static Numeri_complessiApp getApplication() {
            return Application.getInstance(Numeri_complessiApp.class);
        }
    
        /**
         * Main method launching the application.
         */
        public static void main(String[] args) {
            launch(Numeri_complessiApp.class, args);
        }
    }

  5. #5
    non dovrebbe netbeans penso
    uso notepad a programmare java aha
    se tu fossi qui

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.