1 Δημιουργήστε ένα νέο JScrollPane και να προσθέσετε JTextArea σας σε αυτό με τον ακόλουθο κώδικα :
JScrollPane scrollPane = νέα javax.swing.JScrollPane ( ) ? ScrollPane.setViewportView ( textarea ) ?
Αλλαγή " textarea " στο όνομα του JTextArea σας . Αλλάξτε τη γραμμή κώδικα στο πρόγραμμά σας, όπου μπορείτε να προσθέσετε JTextArea σας στη μητρική του αντικειμένου για να προσθέσετε το αντικείμενο JScrollPane ονομάζεται " scrollPane " αντ 'αυτού. 2
Δημιουργήστε τρεις ακέραιες μεταβλητές για να αποθηκεύσετε το χρόνο δισταγμό σε δευτερόλεπτα πριν από τις autoscrolls JTextArea , ο χρόνος καθυστέρησης σε δευτερόλεπτα μεταξύ κάθε κύλισης και τον αριθμό των γραμμών του JTextArea θα πρέπει να κινηθεί κάθε φορά που autoscrolls . Χρησιμοποιήστε τον ακόλουθο κώδικα :
int hesitationTime = 5 ? Int delayTime = 1 ? Int scrollIncrement = 10 ?
Εικόνων 3
Δημιουργήστε ένα νέο Try ... Catch δήλωση για να πιάσει BadLocationExceptions και InterruptedExceptions με τον ακόλουθο κώδικα :
try {
} αλιευμάτων ( BadLocationException πρώην ) { System.out.println ( " έγκυρη τοποθεσία κύλισης " ) ? } αλιευμάτων ( InterruptedException ex ) { System.out.println ( " νήμα διακόπτεται ")? }
Η 4
Προσθέστε τον ακόλουθο κώδικα μετά την αγκύλη στην κατάσταση Προσπαθήστε να προκαλέσει το πρόγραμμα να περιμένει για ένα ορισμένο χρονικό διάστημα πριν από την έναρξη για να μετακινηθείτε η JTextArea :
Thread.sleep ( hesitationTime * 1000)?
5
Εισάγετε τον παρακάτω βρόχο αμέσως κάτω από την προηγούμενη γραμμή κώδικα για να μετακινηθείτε μέσα από την περιοχή κειμένου σε καθορισμένα χρονικά διαστήματα :
for (int i = 0 ? i Μεταβείτε στο τέλος του JTextArea . Προσθέστε αυτήν τη γραμμή κώδικα μετά την Για την μέθοδο loop : Thread.sleep ( delayTime * 1000 ) ? TextArea.setCaretPosition ( textArea.getLineEndOffset ( textArea.getLineCount ( ) - 1 ) ) ?
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα