Java Code

import java.io.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;

public class JEditorPaneEx extends JApplet
        implements HyperlinkListener
{
   JEditorPane pane;
   String sPath;
   JScrollPane scrollPane;
   public void init( )
   {
      setLayout( new BorderLayout( ) );

      sPath = "http://www.cs.colostate.edu/";
      setupURL( sPath );

      pane.setEditable( false );
      pane.addHyperlinkListener( this );
      scrollPane = new JScrollPane(pane);
      add( scrollPane, BorderLayout.CENTER );
   }
   public void setupURL( String url )
   {
	   if( pane == null )
		   pane = new JEditorPane( );
	   try {
	           pane.setPage( url );
	   }
	   catch( IOException ioe )
	   {
	       pane.setText( "Error accessing web page: " + url );
	   }	   
   }
   public void hyperlinkUpdate( HyperlinkEvent event )
   {
       if( event.getEventType() == HyperlinkEvent.EventType.ACTIVATED )
       {
    	   setupURL( String.valueOf( event.getURL( )) ); 
       }
   }
}


©2006 by E.S.Boese. All Rights Reserved