File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Swing / AWT / SWT and the fly likes How to set default font for JTextPane Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "How to set default font for JTextPane" Watch "How to set default font for JTextPane" New topic

How to set default font for JTextPane

Naresh Devasani

Joined: Oct 26, 2006
Posts: 9
I have lot of issues while i am trying to write a "style pad" by using Editable JTextPane.
> Content type i am using is: "text/html"
> So, Document: HTMLDocument and Editor: HTMLEditorKit

1. I wanted to set the default font family/name as "Arial".
2. Set the paragraph attributes to set the font to Arial. It works fine. But at a later stage when i copy and paste the text to the textcomponent, pasted text is comming in the default font(Not Arial).
3. With paste, one more problem: it is not pasting the text in the cursor position. It is pasting in the next line.
4. How to read the current caret position's attributes.

When i use setFont on TextComponent's instance, it is not applying, since i am setting the required attributes(Bold/Italic/Underline) through the AttributeSet, at later stage.

So, anything i am doing wrong here?
Even if you dont get the problem exactly, my main goal is te set the Font as "Arial" and it should retain always, throughout the program.

Please help me on this.

Thanks,<br />Naresh
Michael Dunn
Ranch Hand

Joined: Jun 09, 2003
Posts: 4632
bit of a discussion here
I agree. Here's the link:
subject: How to set default font for JTextPane
It's not a secret anymore!