/*
 * Fichero: EjemploJEditorPaneRtf.java
 * Autor: Chuidiang
 * Fecha: 27/03/07 19:35
 */
package chuidiang.ejemplos.JEditorPane;

import javax.swing.JEditorPane;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.WindowConstants;


/**
 * Ejemplo de JEditorPane con RTF
 *
 @author Chuidiang
 *
  */
public class EjemploJEditorPaneRtf
{
    /**
     * Crea un nuevo objeto EjemploJEditorPaneRtf.
     */
    public EjemploJEditorPaneRtf()
    {
        try
        {
          // Preparación de la ventana
            JFrame v = new JFrame("JEditorPane con RTF");
            JEditorPane editor = new JEditorPane();
            JScrollPane scroll = new JScrollPane(editor);
            v.getContentPane().add(scroll);
            v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            
            // Se le dice al editor que va a usar RTF
            editor.setContentType("text/rtf");
            
            // Un texto en RTF
            editor.setText(
                "{\\rtf1" "{\\colortbl ;\\red255\\green0\\blue0;}" +
                "Esto\\par " +
                "es una \\b prueba\\b0  de \\i cursiva\\i0\\par " +
                "y \\cf1 todo\\cf0 \\par" "}");
            
            // Se visualiza
            v.pack();
            v.setVisible(true);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

    /**
     * DOCUMENT ME!
     *
     @param args DOCUMENT ME!
     */
    public static void main(String[] args)
    {
        new EjemploJEditorPaneRtf();
    }
}