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

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


/**
 * Ejemplo de JEditorPane con HTML
 *
 @author Chuidiang
 *
  */
public class EjemploJEditorPaneHtml
{
    /**
     * Crea un nuevo objeto EjemploJEditorPaneHtml.
     */
    public EjemploJEditorPaneHtml()
    {
        try
        {
          // Preparamos la ventana de ejemplo
            JFrame v = new JFrame("JEditorPane con HTML");
            JEditorPane editor = new JEditorPane();
            JScrollPane scroll = new JScrollPane(editor);
            v.getContentPane().add(scroll);
            v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            
            // Marcamos el editor para que use HTML 
            editor.setContentType("text/html");
            
            // Insertamos un texto
            editor.setText(
              "<head><base href=\"file:d:/\"></head>"+
                "<b>hola</b><br>" "<i>adios</i><br>" +
                "<font face=\"arial\">fuente arial</font><br>" +
                "<font face=\"courier\">fuente courier</font><br>" +
                "<font size=\"24\">fuente grande</font><br>" +
                "<font color=\"red\">color rojo</font><br>" +
                "<img src=\"viejo.gif\"></img>");
            
            // Se visualiza la ventana
            v.pack();
            v.setVisible(true);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

    /**
     * main de prueba
     *
     @param args Se ignoran.
     */
    public static void main(String[] args)
    {
        new EjemploJEditorPaneHtml();
    }
}