by Dinesh Thakur

 

import java.awt.*;

import javax.swing.*;
import java.awt.event.*;
import java.io.IOException;
public class JavaExampleEditorPaneRTFInSwing extends JFrame
  {
       JEditorPane EdtrPn = new JEditorPane();
       public JavaExampleEditorPaneRTFInSwing()
         {
            super("RTF Editor Pane Example In Java Swing");
            Container Cntnr = getContentPane();
            EdtrPn.setEditable(false);
            String URL = "file:" + System.getProperty("user.dir") +System.getProperty("file.separator") +"document.rtf";
            try
              {
                  EdtrPn.setPage(URL);
              }
                  catch(IOException e1){}
                  Cntnr.add(EdtrPn);
          }
                 public static void main(String aa[])
                {
                    final JFrame frm = new JavaExampleEditorPaneRTFInSwing();
                    frm.setBounds(110,110,310,310);
                    frm.setVisible(true);
                    frm.setBackground(Color.white);
                    frm.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
                    frm.addWindowListener(new WindowAdapter()
                  {
                         public void windowClosing(WindowEvent e1)
                            {
                               System.exit(0);
                            }
                      });
                }
 }
Java JEditorPane RTF Example