Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Testo scorrevole in showStatus di un Applet

    Buonasera.
    E' possibile e se si come visualizzare del testo scorrevole nello spazio riservato a showStatus("") in un applet?

    Grazie per l'attenzione.

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

    Re: Testo scorrevole in showStatus di un Applet

    Originariamente inviato da PinoAntonino
    Buonasera.
    E' possibile e se si come visualizzare del testo scorrevole nello spazio riservato a showStatus("") in un applet?
    Una cosa in automatico ... non c'è. Devi "simularlo" tu lo scorrimento. Crei un nuovo thread in cui fai in modo di visualizzare solo un pezzo della stringa ed ogni tot di tempo sposti questa "finestra" sul testo.

    Se ad esempio devi far scorrere la scritta "Questa è una scritta scorrevole di prova" farai in modo da avere, in instanti diversi:

    "Questa è una scritta"
    "uesta è una scritta "
    "esta è una scritta s"
    "sta è una scritta sc"
    ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Si l'avevo pensato anche io magari con uno sleep tra una riga e l'altra. Speravo ci fosse una soluzione piu veloce!!!

    :-) Grazie Cmq

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    mica devi scrivere i vari stati della scritta a mano...
    usa substring.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Creo la classe che effettua uno showStatus derivandola dalla classe dove risiede l'applet
    codice:
    class Thread_ShowStatus extends MenuApplet implements Runnable
    {
     public void run()
     {
      while(true)
      {  
         try{
             System.out.println("ciao!!!!");
             showStatus("Click on submit button howewer." );
            }catch(Exception e){}  
      }
     }   
    }
    e la chiamo dalla classe applet tramite:

    codice:
     Thread_ShowStatus m=new Thread_ShowStatus();
     Thread t=new Thread(m);
     t.start();
    Come mai lo showStatus non agisce e la semplice stampa si?

  6. #6

    Uso thread concorrente per metodo showStatus

    Salve.
    Vorrei tramite la classe presentata visualizzare la stringa tramite lo showStatus() utilizzando un thread concorrente al thread principale.
    Come mai non visualizzo niente nella barra dedicata allo stato dell'applet?
    Potreste provare la semplice classe?
    Non capisco dove possa essere l'errore nella logica usata.


    codice:
    import java.io.*;
    import java.util.*;
    import javax.swing.*;
    public class MenuApplet extends JApplet{      
     public void init()
     {         
      Thread_ShowStatus m=new Thread_ShowStatus();
      Thread t=new Thread(m);
      t.start();
     }  
    }
    
    class Thread_ShowStatus extends MenuApplet implements Runnable
    {
     public void run()
     {while(true){  
                  try{
                      super.showStatus("Click on submit button howewer.Click on submit button." );
                     }catch(Exception e){}  
                 }
     }   
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Chiedi ad alka di unire i due thread.

    Comunque, non capisco perché tu estanda MenuApplet per creare la classe che gestisca il thread...
    codice:
    import java.io.*;
    import java.util.*;
    import javax.swing.*;
    public class MenuApplet extends JApplet {      
      public void init() {         
        Thread_ShowStatus m=new Thread_ShowStatus(this);
        Thread t=new Thread(m);
        t.start();
      }  
    }
    
    class Thread_ShowStatus implements Runnable {
      
      private MenuApplet ma;
      public Thread_ShowStatus (MenuApplet ma) {
        this.ma = ma;
      }
     
      public void run() {
        while(true) {
          try {
            ma.showStatus("Click on submit button howewer.Click on submit button." );
          }
          catch(Exception e){}  
      }
    }   
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Originariamente inviato da Andrea1979
    Chiedi ad alka di unire i due thread.
    Ho visto e provveduto.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.