Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente bannato
    Registrato dal
    Jul 2006
    Messaggi
    54

    [Applet] Alcuni piccoli problemi

    Salve a tutti cercherò di essere sintetico.

    Ho una pagina html che a un certo punto deve eseguire una funzione java da me scritta.

    Per farlo io ho preso un applet base:

    //: Simple.java
    import java.applet.Applet;
    import java.awt.Graphics;
    public class Simple extends Applet {
    public void init() {

    }
    public void start() {
    }
    public void stop() {
    }
    public void destroy() {
    }
    public void paint(Graphics g) {
    g.drawString("Hello World", 5, 15);
    }
    }

    Questo applet sia su Eclipse(e il suo visualizzatore) sia su pagina HTML funziona infatti ho fatto scriver su pagina web "Hello World". Preso bene da questi successi ho modificato l'applet in questo semplice modo.


    //: Simple.java
    import java.applet.Applet;
    import java.awt.Graphics;
    public class Simple extends Applet {
    public void init() {

    }
    public void start() {
    MIAFUNZIONE(); <------------------------MODIFICA RISPETTO A PRIMA
    }
    public void stop() {
    }
    public void destroy() {
    }
    public void paint(Graphics g) {
    g.drawString("Ciao bello", 5, 15); <------------------------MODIFICA RISPETTO A PRIMA
    }
    }


    Con il visualizzatore di eclpise non ci sono problemi,ora mi scrive "Ciao bello" ed esegue la mia funzione. Il problema dove sta?

    Se apro la pagina web:

    <html>
    <body>
    <applet code=Gui.index.class width="200" height="200" >
    </applet>
    </body>
    </html>

    Continuava a scrivermi "Hello World"(nonostante il .class dovrebbe essere stato diverso visto la re-colpilazione). Poi con un po di maghecci (vari rebuild etc) ora non mi scrive neanche + la versione precedente ma una bella X rossa.

    Come mai il mio software funziona su eclipse come applet e non su pagina web?(in locale)


    MIAFUNZIONE(): non fa altro ke leggere un file, fare un po di calcoli, scrivere un nuovo file.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Probabilmente Eclipse crea il .class in un posto diverso o lo inserisce in un package ed evidentemente la pagina fa riferimenti a dei class vecchi.

    Controlla che la pagina faccia riferimento all'ultima versione dei class.
    Il problema è sicuramente questo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente bannato
    Registrato dal
    Jul 2006
    Messaggi
    54

    .

    ok ora ho capito...

    mi rimane un problema lettura/scrittura su file... mi sa ke ci sono le protezioni e quindi il java il browser si incavola e ferma l'applet

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.