package org.deegree.igeo.views.swing;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JEditorPane;
import javax.swing.JScrollPane;
import org.deegree.igeo.ApplicationContainer;
import org.deegree.igeo.config.ViewFormType;
/**
*
* TODO add class documentation here
*
* @author <a href="mailto:name@deegree.org">Andreas Poth</a>
* @author last edited by: $Author$
*
* @version $Revision$, $Date$
*/
public class InfoTextPanel extends DefaultPanel {
private static final long serialVersionUID = 3503412245497165303L;
private JScrollPane spInfoText;
private JEditorPane epInfoText;
private ApplicationContainer<Container> appCont;
private void initGUI() {
try {
BorderLayout thisLayout = new BorderLayout();
this.setLayout( thisLayout );
this.setPreferredSize( new java.awt.Dimension( 665, 555 ) );
{
spInfoText = new JScrollPane();
this.add( spInfoText, BorderLayout.CENTER );
{
epInfoText = new JEditorPane();
spInfoText.setViewportView( epInfoText );
epInfoText.setContentType( "text/html" );
String s = owner.getInitParameter( "page" );
epInfoText.setPage( appCont.resolve( s ) );
}
}
} catch ( Exception e ) {
e.printStackTrace();
}
}
/*
* (non-Javadoc)
*
* @see org.deegree.igeo.views.IView#init(org.deegree.igeo.config.ViewFormType)
*/
public void init( ViewFormType viewForm )
throws Exception {
this.appCont = owner.getApplicationContainer();
initGUI();
}
}