package com.dasatti.uhtml;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.CaretEvent;
import javax.swing.event.CaretListener;
import javax.swing.text.*;
//import javax.swing.text.rtf.*;
import javax.swing.text.html.*;
public class UMasterDesignDocument extends UMasterAbstractDocument
{
JTextPane m_designDocument;
ExtendedHTMLEditorKit m_eEditorKit;
ExtendedHTMLDocument m_designHTMLDocument;
DefaultStyledDocument m_styledDoc;
MutableAttributeSet attr;
JScrollPane m_sPane;
UMasterDesignDocument()
{
setLayout(new BorderLayout());
m_eEditorKit = new ExtendedHTMLEditorKit();
m_designHTMLDocument = (ExtendedHTMLDocument)(m_eEditorKit.createDefaultDocument());
//m_designHTMLDocument=new HTMLDocument();
m_styledDoc=new DefaultStyledDocument();
m_designDocument=new JTextPane(m_styledDoc);
m_designDocument.setEditorKit(new HTMLEditorKit());
m_designDocument.setContentType("text/html");
// _setPage("test.html");
/*
FocusListener fl=new FocusListener()
{
public void focusGained(FocusEvent fe)
{
_updateLocalDoc();
}
public void focusLost(FocusEvent fe)
{
_updateCurrentDoc();
}
};
m_designDocument.addFocusListener(fl);
*/
m_sPane=new JScrollPane(m_designDocument);
add(m_sPane);
}
/***************************
PUBLIC METHODS
***************************/
public void _setPage(String _path)
{
java.net.URL helpURL = UMasterDesignDocument.class.getResource(_path);
try
{
m_designDocument.setPage(helpURL);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(m_designDocument,"File could not be opened", "File Open Error",JOptionPane.ERROR_MESSAGE);
}
}
public ExtendedHTMLEditorKit _getExtendedHTMLEditorKit()
{
return m_eEditorKit;
}
public void _updateCurrentDoc()
{
}
public void _updateLocalDoc()
{
}
public void _bold()
{
}
public void _cut()
{
System.out.println("Cut");
}
}