// Purpose. JEditorPane demo import java.io.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.text.*; public class JEditorPaneDemo { private static JEditorPane jep = new JEditorPane(); public static void main( String[] args ) { JFrame frame = new JFrame( "JEditorPane demo" ); frame.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } } ); JPanel top = new JPanel(); top.add( new JLabel( "Enter URL:" ) ); JTextField edit = new JTextField( 30 ); top.add( edit ); edit.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent e ) { JTextComponent tc = (JTextComponent) e.getSource(); System.out.println( "loading " + tc.getText() ); try { /////////// And then the magic happens ... \\\\\\\\\\\\ jep.setPage( tc.getText() ); } catch( IOException ex ) { System.out.println( ex ); } System.out.println( "loading complete" ); } } ); frame.getContentPane().add( top, BorderLayout.NORTH ); frame.getContentPane().add( new JScrollPane(jep), BorderLayout.CENTER ); frame.setSize( 600, 600 ); frame.setVisible( true ); } } // Syntax for the URL to supply to the JTextField - // file:///c:/jdk1.2/vlh/class_intro.html