Using a JEditorPane to display a web page. import *; import *; import *; import *; public class. The JEditorPane class is the foundation for Swing’s styled text components and provides a mechanism Using an Editor Pane to Display Text From a URL. This class implements accessibility support for the JEditorPane class. Gets the current URL being displayed. getRef method for the URL being displayed).

Author: Vudoll Nem
Country: Philippines
Language: English (Spanish)
Genre: Software
Published (Last): 5 February 2009
Pages: 151
PDF File Size: 7.96 Mb
ePub File Size: 10.77 Mb
ISBN: 839-6-28215-285-5
Downloads: 41875
Price: Free* [*Free Regsitration Required]
Uploader: Tojakree

Using Swing Components Section: This can be reimplemented to do useful things like fetch the stream from a cache, monitor the progress of the stream, etc.

Open a Web Page inside a jDesktopPane. 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. Here is the complete code which I am using. If there was no registered ClassLoaderClass.

Using a JEditorPane to display a web page

It definitely works I am using it. May I ask what ojbect you use to call showPage String method?

Two Swing classes support styled text: By default, this simply opens the URL and returns the stream. If there is a charset definition specified as a parameter of the content type specification, it will be used when loading input streams using the associated EditorKit.


The implementation calls the scrollRectToVisible method to accomplish the actual scrolling. Creates a new JEditorPane.

If this the stream was an http connection, redirects will be followed and the resulting URL will be set as the Document. Serialized objects of this class will not be compatible with future Swing releases. Both of those assumptions can be violated and cause undesirable results.

This may load either synchronously or asynchronously depending upon the document returned by the EditorKit. If scrolling to a reference location is needed for document types other than HTML, this method should be reimplemented. You can see an editor pane and a displah pane in use by running TextSamplerDemo. You are then assured the previous Document won’t have any lingering state. EditorKit getEditorKit Fetches the currently installed kit for handling content.

Returns true if a viewport should always force the height of this Scrollable to match the height of the viewport. Replaces the currently selected content with new content represented by the given string.

Sign up using Email and Password. The registry is created if necessary. If your program uses the setPage method, make sure you adjust your code for possible changes to the pane’s document and editor kit instances re-register document listeners on the new document, and so on. The assumption is that the previous content is relatively small, and that the previous content doesn’t have side effects.

If you want to specify relative path to the image. My tested example, but I’m not sure about formating. Here is the code from the TextSamplerDemo example that creates and initializes a text pane. If HTML frames are embedded in the document, the typical response would be to change a portion of the current document.


Using a JEditorPane to display a web page

If there is no replacement text i. This will be established by a call to the setContentType method. There are several ways to load content into this component. You can find how-to information and examples of using editor panes in Using Text Componentsa section in The Java Tutorial.

The class will be dynamically loaded later when actually needed using the given ClassLoaderand can be diisplay changed before attempted uses to avoid loading unwanted classes.

The information here should help you understand the differences between editor panes and text panes, and when to use which. Let’s say your project folder structure is as following: This worked fine with me. If an IOException is thrown the partially loaded document will be discarded and neither the document or page property change events will be fired. Newlines For a discussion on how newlines are handled, see DefaultEditorKit.