Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Caricare applet da una classe esterna

    Dovrei caricare un applet che si trova in una classe, in un'altra classe la quale quindi deve creare un oggetto di tipo applet. Facendo partire la classe applet da eclipse , l'applet viene creata, mentre facendo partire l'applet dall'altra classe l'applet nn si crea e mi vengono visualizzate solo le varie jdialog che sono presenti nella classe applet.
    Questo è il codice con il quale richiamo l'applet nell'altra classe:

    codice:
    private MainApplet mn= new MainApplet();
    mn.init();

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Caricare applet da una classe esterna

    Originariamente inviato da Gogeta SSJ87
    Questo è il codice con il quale richiamo l'applet nell'altra classe:

    codice:
    private MainApplet mn= new MainApplet();
    mn.init();
    Non penso si possa fare questo... Un applet va in esecuzione o in un browser oppure attraverso il comando appletviewer :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Lo supponevo. Però nn c'è un modo di caricarla da un'altra classe? Io praticametne ho un server ed un client. Avvio il server e successivamente il client e poi dovrebbe partire l'applet. Come potrei fare?? Qualke suggerimento?

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

    Re: Caricare applet da una classe esterna

    Originariamente inviato da Gogeta SSJ87
    Dovrei caricare un applet che si trova in una classe, in un'altra classe la quale quindi deve creare un oggetto di tipo applet.
    A dire il vero non avrebbe molto senso che sia tu ad istanziare la applet. Perché se la istanzi tu, le manca poi una cosa importante, ovvero l'AppletContext!!!

    Ma supponendo che nella tua applet non venga usato in alcun modo l'AppletContext, tecnicamente potrebbe funzionare .... a patto che tu tenga in considerazione le seguenti cose:

    a) Il ciclo di vita della applet, che tu dovresti "mimare" esattamente. Ovvero: init(), poi start() e alla fine stop() e poi destroy().
    b) Applet è poi un java.awt.Panel. Se fosse una "vera" applet istanziata ed eseguita in un browser non ci sono problemi perché è il plugin che "sa" dove visualizzarla.
    Ma se la istanzi tu .... dove la metti??? Ripeto: è un pannello ... lo devi mettere da qualche parte!!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Tutto quello che hai detto è corretto. Il fatto è che dovrei come ho detto prima avviare il server e poi il client e successivamente una volta stabilita la connessione dovrei avviare l'applet solo che oltre a come ho mostrato sopra nn saprei proprio come fare. Tra l'altro come ho detto facendola partire come fatto sopra escono solo le Jdialog e nn il pannello mentre facendola partire con l'appletviewer funziona perfettametne, quindi l'applet funziona però è questo caricamento che nn so come potrei fare.

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Gogeta SSJ87
    Tutto quello che hai detto è corretto. Il fatto è che dovrei come ho detto prima avviare il server e poi il client e successivamente una volta stabilita la connessione dovrei avviare l'applet solo che oltre a come ho mostrato sopra nn saprei proprio come fare. Tra l'altro come ho detto facendola partire come fatto sopra escono solo le Jdialog e nn il pannello mentre facendola partire con l'appletviewer funziona perfettametne, quindi l'applet funziona però è questo caricamento che nn so come potrei fare.
    A parte che non ho capito perché devi istanziare tu la applet .... hai fatto una applet? Allora usala dentro una pagina web!!! Perché è per questo che sono fatte .....

    Comunque lo ripeto: la applet è poi nient'altro che un "pannello". Se istanzi tu la applet la dovrai mettere da qualche parte .... no? Dentro un JFrame .... un JDialog ... non so.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Purtroppo sto avendo problemi a firmarla per questo nn riesco a metterla nella pagina web. Però poi rimarrebbe sempre il problema che dovrei farla partire una volta che server e client si sono collegati. Lo so che nn dovrei istanziarla io , era una soluzione nn bellissima che stavo cercando di attuare per far si che l'applet partisse una volta che client e server si fossero connessi, e quindi richiamavo la classe in cui si trova l'applet in questo modo. Perchè a me serve proprio questo far partire l'applet una volta che il client si è connesso al server.

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Gogeta SSJ87
    Perchè a me serve proprio questo far partire l'applet una volta che il client si è connesso al server.
    Ma scusa ... la applet quindi non è il "client"???
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Tu mi consigli di metterla tutta sul client? Praticamente io ho tutti i dati sul server e siccome nell'applet vengono richiamati classi e metodi che stanno sul server avrei poi problemi a richiamarli dal client perchè i due progetti sono separati

  10. #10
    Una curiosità sempre su questo problema. Facendo partire l'applet con la funzione applet di eclipse tutto funziona mentre caricando l'applet da un'altra classe con il metodo init() mi escono solo le jdialog ma nn la schermata principale dove vengono effettuate le varie operazioni. Perchè solo l'applet nn viene caricata richiamando il metodo init da un'altra classe?

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.