| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> Content
    Come ottenere un JTextArea di esitare e di scorrere i dati in Java
    JTextAreas possono visualizzare grandi quantità di testo su più righe . Quando incorporato in un JScrollPane , JTextAreas visualizzerà una barra di scorrimento per consentire all'utente di visualizzare i dati che non rientrano nella zona di visualizzazione del componente. È possibile programmare l' JScrollPane esitare e poi scorrere automaticamente con un semplice ciclo e controllo filo semplice . È possibile personalizzare la quantità di tempo che il programma esita e quanto velocemente scorre . Istruzioni
    1

    Creare un nuovo JScrollPane e aggiungi il tuo JTextArea ad esso con il seguente codice :

    JScrollPane scrollpane = new javax.swing.JScrollPane (); scrollPane.setViewportView ( textArea ) ;

    Change " textArea " per il nome del vostro JTextArea . Modificare la riga di codice nel programma in cui si aggiunge la tua JTextArea al suo oggetto padre per aggiungere l'oggetto JScrollPane chiamato " scrollpane " invece .
    2

    creare tre variabili intere per memorizzare il tempo di esitare in secondi prima della autoscrolls JTextArea , il tempo di ritardo in secondi tra ciascun scorrimento e il numero di linee del JTextArea dovrebbe muoversi ogniqualvolta esso autoscrolls . Utilizzare il seguente codice :

    int hesitationTime = 5; int DelayTime = 1; int scrollIncrement = 10;
    3

    Creare un nuovo Try ... Catch dichiarazione per la cattura BadLocationExceptions e InterruptedExceptions con il seguente codice :

    try {

    } catch ( BadLocationException ex) { System.out.println (" posizione di scorrimento non valido ");} catch ( InterruptedException ex) { System.out.println ( " filo interrotto" );}
    4

    Aggiungere il seguente codice dopo la parentesi aperta nel Prova dichiarazione di indurre il programma ad attendere per un determinato periodo di tempo prima di iniziare a scorrere la JTextArea :

    Thread.sleep ( hesitationTime * 1000) ;
    5

    Immettere il seguente ciclo immediatamente sotto la riga di codice precedente per scorrere l'area di testo a intervalli specifici :

    for (int i = 0; i < textArea.getLineCount (); i + = scrollIncrement ) { Thread.sleep ( DelayTime * 1000) ; textArea.setCaretPosition ( textArea.getLineEndOffset ( i) - 1) ; }
    6

    Scorrere fino alla fine della JTextArea . Aggiungere questa riga di codice dopo il ciclo For :

    Thread.sleep ( DelayTime * 1000) ; textArea.setCaretPosition ( textArea.getLineEndOffset ( textArea.getLineCount ( ) - 1) ) ;


    Previous :

    next :
      Articoli Correlati
    ·Come ottenere un JTextArea di esitare e di scorrere i d…
    ·Come fare un DIV Visibile con una pergamena in JavaScri…
    ·Suggerimento Tutorial Strumento XML 
    ·Come prova di un array vuoto con JavaScript 
    ·Perché il mio javascript Mostra Void 
    ·Come disattivare il Print Screen JavaScript 
    ·Come utilizzare una Lightbox in JavaScript 
    ·Come cambiare sfondo a colori HTML con un prompt in Jav…
    ·Come aggiornare le variabili di sessione 
    ·Come evitare di Javascript non Void 
      Articoli in evidenza
    ·Come usare JavaScript con Ole Automation 
    ·Come compilare un file PHP 
    ·Come fare qualcosa di Run nel proprio thread in VB.Net 
    ·Come accedere alle variabili di un altro file PHP 
    ·Qual è il contrario di stampa in C Programmazione 
    ·Come stampare i numeri di incremento sulla stessa linea…
    ·Come convalidare CSS Pagine 
    ·Come trasformare una stringa in un nome VAR in PHP 
    ·Come immettere espressioni booleane in Java 
    ·Come configurare MySQL su un PC Windows 
    Copyright © Conoscenza Informatica http://it.wingwit.com