Re: Newbie on JtextArea swing component
Mark Space wrote:
Rico wrote:
The numbers that are printed out by the System.out.println()'s are
correct (I counted the lines and characters in a separate text editor)
but the text in the JTextArea is not placed at the correct place. Does
the JTextArea convert tabs to spaces? How does it handle newlines/
Carriage returns?
JTextArea has a property for tab size. I think the default is 8. I'd
also be surprised if it used something else besides newline ("\n") to
mark the end of a line. I don't know how it deals with carriage returns
("\r" at least in C). Best to remove those if you think you have any.
Second thought: take the code you have above. Comment out the entire
while loop. Add a few lines like so:
jT_SourceCode.append( "This is a line with newline\n");
jT_SourceCode.append( "This is a line with tabs:\tTab 1 \tTab 2");
jT_SourceCode.append( "What happens with CR?\r" );
JT_SourceCode.append( "The end." );
This should eliminate any possible "funny characters" in the JTextArea.
If this looks ok, work on stripping any weird characters out from the
file as you read it. If the above looks not like expect though, check
your JTextArea set up.