public class LineLimitingDocumentListener
extends java.lang.Object
implements javax.swing.event.DocumentListener
Constructor and Description |
---|
LineLimitingDocumentListener(int lineLimit) |
LineLimitingDocumentListener(int lineLimit,
boolean removeFromStart) |
Modifier and Type | Method and Description |
---|---|
void |
changedUpdate(javax.swing.event.DocumentEvent e) |
int |
getLineLimit() |
void |
insertUpdate(javax.swing.event.DocumentEvent e) |
boolean |
isRemoveFromStart() |
protected void |
processEvent(javax.swing.event.DocumentEvent e) |
protected void |
removeFromEnd(javax.swing.text.Document document,
javax.swing.text.Element root) |
protected void |
removeFromStart(javax.swing.text.Document doc,
javax.swing.text.Element root) |
void |
removeUpdate(javax.swing.event.DocumentEvent e) |
void |
setLineLimit(int lineLimit) |
void |
setRemoveFromStart(boolean removeFromStart) |
public LineLimitingDocumentListener(int lineLimit, boolean removeFromStart)
public LineLimitingDocumentListener(int lineLimit)
public int getLineLimit()
public boolean isRemoveFromStart()
public void setLineLimit(int lineLimit)
public void setRemoveFromStart(boolean removeFromStart)
public void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate
in interface javax.swing.event.DocumentListener
DocumentListener.insertUpdate(javax.swing.event.DocumentEvent)
protected void processEvent(javax.swing.event.DocumentEvent e)
protected void removeFromStart(javax.swing.text.Document doc, javax.swing.text.Element root)
protected void removeFromEnd(javax.swing.text.Document document, javax.swing.text.Element root)
public void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate
in interface javax.swing.event.DocumentListener
DocumentListener.removeUpdate(javax.swing.event.DocumentEvent)
public void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate
in interface javax.swing.event.DocumentListener
DocumentListener.changedUpdate(javax.swing.event.DocumentEvent)