Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť nový JScrollPane a pridať JTextArea do neho nasledujúci kód :
JScrollPane scrollPane = new javax.swing.JScrollPane ( ) ; scrollPane.setViewportView ( textarea ) ;
Change " textarea " na názov vášho JTextArea . Zmeňte riadok kódu vo vašom programe , kde môžete pridať JTextArea do jeho nadradeného objektu pridať objekt JScrollPane s názvom " scrollPane " miesto .
2
Vytvorte tri celočíselné premenné na uloženie času zaváhanie v sekundách pred autoscrolls JTextArea , časové oneskorenie v sekundách medzi jednotlivými zvitok a počtu riadkov JTextArea by sa mal pohybovať zakaždým , keď autoscrolls . Použite nasledujúci kód :
int hesitationTime = 5 ; int delayTime = 1 ; int ScrollIncrement = 10 ;
3
Vytvoriť nový Try ... Catch vyhlásenie chytiť BadLocationExceptions a InterruptedExceptions s nasledujúcim kódom : Spojené
try { klipart
} catch ( BadLocationException ex ) { System.out.println ( " Invalid umiestnenie scroll " ) ; } catch ( InterruptedException ex ) { System.out.println ( " závit prerušený " ) ; }
4
Pridajte nasledujúci kód po otváracej zátvorke vo výpise sa pokúste vyvolať program čakať po určitú dobu pred začiatkom prejdite JTextArea :
Thread.sleep ( hesitationTime * 1000 ) ;
5
Zadajte nasledujúce slučky hneď pod predchádzajúci riadok kódu prechádzať textovej oblasti v stanovených intervaloch :
for ( int i = 0 ; i < textArea.getLineCount ( ) ; i + = ScrollIncrement ) { Thread.sleep ( delayTime * 1000 ) ; textArea.setCaretPosition ( textArea.getLineEndOffset ( i ) - 1 ) ; }
6
Prejdite na samom konci JTextArea . Pridajte tento riadok kódu po Z cyklu :
Thread.sleep ( delayTime * 1000 ) ; textArea.setCaretPosition ( textArea.getLineEndOffset ( textArea.getLineCount ( ) - 1 ) ) ;