Re: latest 500 lines in a JtextArea inside a JScrollPane
etantonio wrote:
Good morning,
I've a JtextArea inside a JScrollPane,
I use an append to add lines to the JtextArea , my problem is that the
lines I add are very much so at the end this crash JVM, there's an
automatic way to limit the number of lines in the jtextarea in a way
that for example I've only latest 500 lines ?
Thanks,
Antonio
www.etantonio.it/en
I use the following code all the time for a logging window so I don't
have overflow problems. When the limit is exceeded, some of the front
of the document is removed.
//
//
// LengthLimitedDocument
//
//
package com.knutejohnson.classes;
import javax.swing.text.*;
public class LengthLimitedDocument extends PlainDocument {
private int limit;
public LengthLimitedDocument(int limit) {
this.limit = limit;
}
public void insertString(int offs, String str, AttributeSet a)
throws BadLocationException {
super.insertString(offs, str, a);
int length = getLength();
if (length > limit)
remove(0,limit/20); // remove 5% of document if over limit
}
}
--
Knute Johnson
email s/nospam/knute2009/
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
------->>>>>>http://www.NewsDemon.com<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access