Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> JavaScript Programmeren >> Content
Hoe maak je een JTextArea te aarzelen Get en scrol door Data in Java
JTextAreas kunnen grote hoeveelheden tekst over meerdere regels weergegeven . Wanneer ingebed in een JScrollPane , zal JTextAreas een schuifbalk weergegeven zodat de gebruiker om gegevens die niet past in het weergavegebied van het onderdeel . U kunt uw JScrollPane programmeren te aarzelen en dan automatisch scroll met een eenvoudige lus en basic draad controle . U kunt de hoeveelheid tijd die uw programma aarzelt en hoe snel het rollen aan te passen . Instructies
1

Maak een nieuwe JScrollPane en voeg uw JTextArea om het met de volgende code :

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

Change " textArea "
om de naam van uw JTextArea . Verander de regel code in uw programma waar u uw JTextArea toe te voegen aan haar bovenliggend object aan de JScrollPane object genaamd " ScrollPane " in plaats toe te voegen . Kopen van 2

Maak drie integer variabelen om de aarzeling de tijd in seconden voordat de JTextArea autoscrolls , de vertragingstijd in seconden tussen elke rol en het aantal lijnen de JTextArea moet elke keer het autoscrolls verplaatsen . Gebruik de volgende code :

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

Maak een nieuwe Try ... Catch statement te vangen BadLocationExceptions en InterruptedExceptions met de volgende code :

try
{


} catch ( BadLocationException ex ) { System.out.println ( " Invalid scroll locatie " ) ; } catch ( InterruptedException ex ) { System.out.println ( " Thread onderbroken " ) ; }
4

Voeg de volgende code na de opening beugel in de Try verklaring aan het programma veroorzaken om te wachten op een bepaalde tijd alvorens te beginnen met scrollen de JTextArea :

Thread.sleep
( hesitationTime * 1000 ) ;
5

Voer de volgende lus direct onder de vorige regel code op bepaalde tijdstippen door de tekst gebied om te scrollen : < br >

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

Scroll naar het einde van de JTextArea . Voeg deze regel code na de For-lus :

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

Previous: Next:
  JavaScript Programmeren
·Hoe te gebruiken JavaScript om…
·Hoe je code met behulp van de …
·Hoe je meerdere JavaScript bes…
·Hoe te Scripts voor Greasemonk…
·Hoe de inhoud van een iFrame M…
·Hoe kan ik een kolom in JavaSc…
·Hoe om te controleren Als een …
·Hoe te Checklists voor Joomla …
·Hoe u Windows Widgets maken 
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een mailinglijst met PHP 
·Hoe te Lege regels verwijderen uit een b…
·PHP -indelingen voor Time Stamps Van MyS…
·Hoe te openen een website met VBA 
·Dynamische functies in Python 
·Hoe te Getallen uitpakken in een Query v…
·Hoe te gebruiken Python te controleren o…
·Hoe het genereren van een Palindromic nu…
·Hoe maak je een CSV-bestand parsen 
Copyright © Computer Kennis http://www.nldit.com