Java Swing Tutorial – Java Swing JEditorPane. A JEditorPane is a text component that can handle different text with style. By default, it can handle plain text. Did you know that you can use CSS styles when displaying HTML in a Java Swing application? It’s pretty cool, and it can help spice up any. You can use either of them, but if it is a rich text editor then I would suggest using the JTextPane. You may also find this topic useful.

Author: Mezigal Kajora
Country: Iran
Language: English (Spanish)
Genre: Video
Published (Last): 10 January 2006
Pages: 465
PDF File Size: 7.76 Mb
ePub File Size: 1.27 Mb
ISBN: 115-3-26345-543-4
Downloads: 15498
Price: Free* [*Free Regsitration Required]
Uploader: Faum

The text pane at the lower right demonstrates that you can easily embed images and even components directly into text panes.

Sign up using Facebook. Be aware that jeditoprane document and editor kit might change when using the setPage method. The preferred size for JEditorPane is slightly altered from the preferred size of the superclass. Leaving the existing jeditorpan in place means that the old view will be torn down, and a new view created, where replacing the document would avoid the tear down of the old view. Several facts about editor panes and text panes are scattered throughout that section.

A look-and-feel implementation might use this in conjunction with createEditorKitForContentType to install handlers for content types with a look-and-feel bias. This has the side effect of changing the model, because the EditorKit is the source of how a particular type of content is modeled.

This method is intended to be used only for debugging purposes, and the content and format of the returned string may vary between implementations. Post as a guest Name. Examples and practices described in this page don’t take advantage of improvements introduced in later releases. It represents the way the file is stored. An alternative way to load this component with a string would be to create a StringReader and call the read method.


The following code fragment is a possible hyperlink listener implementation, that treats HTML frame events specially, and simply displays any other activated hyperlinks. If an IOException is thrown the partially loaded document will be discarded and neither the document or page property change events will be fired.

How to Use Editor Panes and Text Panes

Creates the default editor kit PlainEditorKit for when the component is first created. Returns the currently registered EditorKit class name for the type type. The JEditorPane class is the foundation for Swing’s styled text components and jqva a mechanism through which you can add support for custom text formats. If the content is loaded by the setPage method the content type will have been set according to the specification of the URL.

Swing is not thread safe. JTextPane is an extension of JEditorPane which provides word processing features like fonts, text styles, colors, etc. Some formats such as HTML can install things into the document that can influence future contents. Sachin Kumar 1 7 The following code shows how this can be done: Use is subject to license terms.

Java Swing Tutorial – Java Swing JEditorPane

This is a convenience constructor that calls the setContentType and setText methods. Otherwise it calls the superclass method which loads the model as plain text. This section lists some of the API related to text and editor panes. If there was no registered ClassLoaderClass.

Character jeditprpane is an unambiguous mapping of the members of a character set letters, ideographs, digits, symbols, or control functions to specific numeric code values.

If the desired URL is the one currently being displayed, the document will not jva reloaded. The returned string may be empty but may not be null. In that case the normal preferred size is adjusted to the minimum size. The content type of the pane is set, and jedltorpane the editor kit for the pane is non- nullthen a new default document is created and the URL is read into it.


However, the top right editor pane illustrates a handy, easy-to-use feature: You can use either of them, but if it is a rich text editor then I would suggest using the JTextPane.

Fetches a stream for the given URL, which is about to be loaded by the setPage method. One task that you can accomplish without knowing anything about the Swing text system is displaying text from a URL. You are then assured the previous Document won’t have any lingering state. Fetches the editor kit to use for the given type of content.

In this case, the content type will be determined from the URL, and the registered EditorKit for that content type will be set. In order to use editor panes and text panes, you need to understand the text system, which is described in Text Component Features. StreamDescriptionProperty, null ; If the desired URL is not the one currently being displayed, the getStream method is called to give subclasses control over the stream provided.

How to add stylesheet information to a JEditorPane |

Directly sets the editor kit to use for the given type. This is the bound property that establishes the content type of the editor. String getContentType Gets the type of content that this editor is currently set to deal with.