aspose file tools*
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
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: 19761
    
  20

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: 19761
    
  20

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
 
 
subject: Printing to something besides the console