Hi everyone;
I'm trying to reset the values in a JTextArea component, I have this code but I keep getting exceptions when I run the code, could anyone take a look at see what is wrong?
Thanks
Code:
javax.swing.JTextArea myTa = (javax.swing.JTextArea) compTemp;
javax.swing.text.Element elm;
elm = myTa.getDocument().getDefaultRootElement();
int lineCount = elm.getElementCount();
System.out.println("TextArea element count" + lineCount);
for(int i = 0; i < lineCount; i++) {
javax.swing.text.Element e = elm.getElement(i);
int startPos = e.getStartOffset();
int endPos = e.getEndOffset();
try {
myTa.replaceRange("", startPos, endPos);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
and this is the exception:
java.lang.IllegalArgumentException: Invalid remove
at javax.swing.JTextArea.replaceRange(JTextArea.java:499)
I'm trying to reset the values in a JTextArea component, I have this code but I keep getting exceptions when I run the code, could anyone take a look at see what is wrong?
Thanks
Code:
javax.swing.JTextArea myTa = (javax.swing.JTextArea) compTemp;
javax.swing.text.Element elm;
elm = myTa.getDocument().getDefaultRootElement();
int lineCount = elm.getElementCount();
System.out.println("TextArea element count" + lineCount);
for(int i = 0; i < lineCount; i++) {
javax.swing.text.Element e = elm.getElement(i);
int startPos = e.getStartOffset();
int endPos = e.getEndOffset();
try {
myTa.replaceRange("", startPos, endPos);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
and this is the exception:
java.lang.IllegalArgumentException: Invalid remove
at javax.swing.JTextArea.replaceRange(JTextArea.java:499)