Java Swing Tutorials - Herong's Tutorial Examples - Version 4.11, by Dr. Herong Yang
Creating a Simple Plain Text Editor Pane
This section provides a tutorial example on how to create a simple plain text editor pane with a call of setText() to set initial text content.
javax.swing.JEditorPane class can be used to create a simple text editor window with two method calls:
Here is an example program I wrote to test the JEditorPane class:
/* JEditorPaneTest.java * Copyright (c) 2014, HerongYang.com, All Rights Reserved. */ import javax.swing.*; public class JEditorPaneTest { JFrame myFrame = null; public static void main(String[] a) { (new JEditorPaneTest()).test(); } private void test() { myFrame = new JFrame("JEditorPane Test"); myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myFrame.setSize(300,200); JEditorPane myPane = new JEditorPane(); myPane.setContentType("text/plain"); myPane.setText( "JEditorPane is a text component to edit various kinds of" +" content.\n\nThis component uses implementations of the" +" EditorKit to accomplish its behavior."); myFrame.setContentPane(myPane); myFrame.setVisible(true); } }
If you run this example, you will see a text editor pane displayed with the initial text content.
You can edit initial text or add more text. You can also select a part of the text
as shown in the picture below:
Sample programs listed in this section have been tested with JDK 1.6.0 to 1.8.0.
Last update: 2014.
Table of Contents
Introduction of Java Swing Package
Graphics Environment of the Local System
JRadioButton - Swing Radio Button Class
JTextField - Swing Text Field Class
Menu Bar, Menus, Menu Items and Listeners
Creating Internal Frames inside the Main Frame
Layout of Components in a Container
►JEditorPane - The Editor Pane Class
►Creating a Simple Plain Text Editor Pane
Saving Text from an Editor Pane
Editing HTML in an Editor Pane
Editing Unicode Characters in an Editor Pane
javax.swing.JFileChooser - File Chooser Dialog Box