Codice PHP:

import java
.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.* ;
import javax.swing.text.html.*;


class 
HyperLinkViewer extends JEditorPane implements HyperlinkListener{

    public 
HyperLinkViewer(){
        
super();
        
addHyperlinkListener(this);
    }

    public 
void hyperlinkUpdate(HyperlinkEvent e) {
        if (
e.getEventType() == HyperlinkEvent.EventType.ACTIVATED){
        if (
instanceof HTMLFrameHyperlinkEvent) {
               
HTMLFrameHyperlinkEvent  evt = (HTMLFrameHyperlinkEvent)e;
           
HTMLDocument doc = (HTMLDocument)pane.getDocument();
           
doc.processHTMLFrameHyperlinkEvent(evt);
        }
        else{
        try {
            
setPage(e.getURL());
        } catch (
Throwable t) {
             
t.printStackTrace();
        }
         }
        }
    }

Questa semplice classe non realizza un browser, ma un componente che visualizza pagine HTML e che permette di navigare tra i link; con il metodo setPage(URL url) il componente visualizza automaticamente la pagina corrisponente all'URL passata,