Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    16

    applet java: thread per animazione

    Non capisco perchè questa applet viene compilata ma non produce alcuna immagine se inserita in un file html o con il solito comando "appletviewer". Qualcuno trova l'errore?



    import javax.swing.*;
    import java.awt.*;
    import java.applet.*;


    public class AnimazioneSteo extends java.applet.Applet implements Runnable {

    Thread Animazione;

    int frameDelay = 100;
    Image frames[];

    int numFrames;
    int attualeFrame = 0;
    long lastDisplay = 0;



    int larghezza = 400;
    int altezza = 400;
    boolean running = true;

    public void init()

    {
    setLayout(new BorderLayout());
    Toolkit toolkit = getToolkit();
    frames = new Image[4];
    frames[0] = toolkit.getImage( "steo1.GIF");
    frames[1] = toolkit.getImage( "steo2.GIF");
    frames[2]= toolkit.getImage( "steo3.GIF");
    frames[3]= toolkit.getImage( "steo2.GIF");
    numFrames = frames.length;



    Animazione = new Thread(this);
    Animazione.start();


    }

    public void paintComponent(Graphics g) {

    g.drawImage(frames[attualeFrame],10, 10,this);
    }


    public void stop() {
    }


    public void run() {
    while (running)
    {

    long time = System.currentTimeMillis();
    if (time - lastDisplay > frameDelay) {
    repaint();

    try{
    Animazione.sleep(frameDelay);
    }catch(InterruptedException ex) {
    System.out.println(ex);
    }
    ++attualeFrame ;
    attualeFrame %= numFrames;
    lastDisplay = time;

    }}}


    public void destroy()
    {
    running = false;
    Animazione=null;
    }


    }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Quando posti il codice, cerca di fare uso dei tag [*CODE] e [*/CODE] (senza l'asterisco rosso), altrimenti il codice risulta di difficile lettura. Attraverso questi tag, invece, esso mantiene l'indentazione e viene rappresentato con un carattere che ne facilita la lettura.



    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 di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    16
    Io il codice lo vedo benissimo ....
    qualche idea sui contenuti???

    grazie

    ciao

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da semper07
    Io il codice lo vedo benissimo ....
    Certo che lo vedi benissimo... e vedrai benissimo che scritto così è di difficile lettura (non impossibile, difficile).

    Un codice presentato in questo modo risulta di più facile lettura e gli utenti non si affaticheranno a leggerlo (quindi eviti che la gente non ti risponda perchè si stanca):
    codice:
    public class TuaClasse {
       public TuaClasse() {
          ... // Istruzioni
       }
    
       ...
    
       public void metodo() {
          if ( utilizzi_i_tag_code ) {
             // Codice leggibile
          } else {
             // La gente si affatica e non ti risponde
          }
       }
    }
    Ti risulta più chiaro il codice così?

    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    16
    allora...
    in questo forum esiste solo il moderatore "pignoletto..."?
    o c'e' anche gente che capisce qualcosa di programmazione e mi puo' gentilmente rispondere alla domanda fondamentale?

    Questa applet (che riportata in un qualsiasi IDE appare piu' chiara che mai) viene compilata ... Ma riuscite ad eseguirla?


    saluti

    Per il moderatore: la prossima volta usero' una edizione speciale per lei.... magari illustrata

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    Il moderatore pignoletto ti ha dato un consglio intelligente visto che il tuo codice si legge davvero male. In ogni caso, prima di metter le mani su un IDE sarebbe opportuno aver bene in mente le cose fondamentali.
    Domanda: come funziona un applet?!?
    Risposta: Il Browser scarica l'applet sul client e da lì la esegue.
    A questo punto non puoi piu' far riferimento a file che si trovano sul server(come le tue immagini). La soluzione e' mettere applet e risorse dentro un file jar.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    simo7784, non capisco perché perdi il tuo tempo con i maleducati.

    All'ex-visibile semper07: prima di sparare ca##@t3 e fare figure non solo di mota come programmatore (chiaramente non hai la benché minima idea di quello che stai facendo) ma anche di gran maleducato (Non hai nemmeno letto il regolamento e non sai chi siano i tuoi interlocutori...), pensaci. LeleFT non solo è un ottimo programmatore (con pluriennale esperienza) in java e quant'altro, ma anche un ottimo moderatore. Ti sei giocato/a l'aiuto futuro di diverse persone competenti, bravo/a!
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    16
    vedo che oltre ad essere modesti, siete anche molto competenti.....
    ho gia' risolto il problema per conto mio, non ho certo bisogno di un mucchio di cafoni, presuntuosi.... visto che non siete nemmeno in grado di leggere 4 righe di codice!

    Se tutti i programmatori sono come voi, mi spiego molte cose.

    Comunque, le parole che usate online la dicono lunga sulla vostra di educazione.

    Il problema non riguarda in alcun modo le immagini ne' tanto meno il jar....

    La cosa che piu' mi dispiace e' essermi registrata a questo cesso di forum. Vedo che la rete e' molto cambiata... ma in peggio.

    Imparate a comportarvi palloni gonfiati... e non vi aspettate altre visite ne' da parte mia ne' da parte di persone di mia conoscenza. Per me da oggi non esiste piu' nemmeno il sito di www.html.it
    Il codice fatevelo da soli. Somari.

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da semper07
    vedo che oltre ad essere modesti, siete anche molto competenti.....
    ho gia' risolto il problema per conto mio, non ho certo bisogno di un mucchio di cafoni, presuntuosi.... visto che non siete nemmeno in grado di leggere 4 righe di codice!

    Se tutti i programmatori sono come voi, mi spiego molte cose.

    Comunque, le parole che usate online la dicono lunga sulla vostra di educazione.

    Il problema non riguarda in alcun modo le immagini ne' tanto meno il jar....

    La cosa che piu' mi dispiace e' essermi registrata a questo cesso di forum. Vedo che la rete e' molto cambiata... ma in peggio.

    Imparate a comportarvi palloni gonfiati... e non vi aspettate altre visite ne' da parte mia ne' da parte di persone di mia conoscenza. Per me da oggi non esiste piu' nemmeno il sito di www.html.it
    Il codice fatevelo da soli. Somari.
    E' una libera scelta in democrazia.
    Evidentemente l'educazione che vai tanto sbandierando, dalle tue parti non è mai nemmeno passata: da che mondo è mondo, l'educazione in un forum si traduce rispettando il regolamento imposto e le persone con cui hai a che fare e tu non ne hai dimostrato né per il primo, né per i secondi.

    Qui chiudo questa inutile discussione.


    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

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.