*
The moose likes Swing / AWT / SWT and the fly likes Printing to something besides the console Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Printing to something besides the console" Watch "Printing to something besides the console" New topic
Author

Printing to something besides the console

Bd Howard
Greenhorn
Ranch Hand

Joined: Mar 30, 2012
Posts: 80
Hello,

Which class is best to use if I want to output text, but not to the console? I'd like to give the user the output in a nice, formatted manner with a specific font. The output will be approximately one page worth of text. I'd like to be able to scroll, so I'll need JScrollPane too. Or is there a better way?

I've been reading about JTextArea, but I don't know if that is the best way to go about this.

Cheers

BD


I've got just enough Java knowledge to royally screw everything up. :-)
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19656
    
  18

I'd use either a JTextArea for plain text, or a JTextPane if you need to add formatting.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Bd Howard
Greenhorn
Ranch Hand

Joined: Mar 30, 2012
Posts: 80
Thanks Rob. Sorry for the late reply, but I've been focused on writing a C program for another class. :-(

Much prefer Java. :-)

BD
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19656
    
  18

You're welcome.
And having been busy with some JNI myself the last few days I have to agree with you.
Bd Howard
Greenhorn
Ranch Hand

Joined: Mar 30, 2012
Posts: 80
To continue on this thought.......

I have my JTextPane working, all of my output looks good, so now I am trying to extend my knowledge. Is there a way to change the font color of individual words? I see how to change the color of everything in the Pane, but I want more granularity. For example, to add emphasis to a result such as:

The number of comparisons was 412




Can color specs be added to a Style or a SimpleAttributeSet, so whenever that Style (or SimpleAttributeSet) is used, the text is colored? It would seem to be a simple solution if I could just apply a Style to the outputting of that variable that resolves to 412, but I don't know if that is possible.

Cheers

BD
Bd Howard
Greenhorn
Ranch Hand

Joined: Mar 30, 2012
Posts: 80
I found what I was looking for. I was too quick to give up on my search. :-(

BD
 
Don't get me started about those stupid light bulbs.
 
subject: Printing to something besides the console
 
Similar Threads
Creating a command prompt is swing
System.out and System.err
How to get console output like top in Unix?
Write Tomcat 5.5 output to one of Tomcat’s log files
Getting the browser output into java app.