JApplet > Barra di navigazione

Vedi la versione Applet.

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

public class JAppletURL extends    JApplet
                        implements ActionListener
{
    String l1, l2, l3, //link
    e1, e2, e3;        //etichette URL
    u1, u2, u3;        //url 

    public void init()
    {
        l1=getParameter("link1"); e1=getParameter("etic1");
        l2=getParameter("link2"); e2=getParameter("etic2");
        l3=getParameter("link3"); e3=getParameter("etic3"); 
        try
        {
            u1=new URL(l1);
            u2=new URL(l2);
            u3=new URL(l3);
        }
        catch(MalformedURLException ex)
        {
            System.out.println("Problemi con i parametri?");
        }
        JPanel   p=new JPanel();
        JButton b1=new JButton(e1); b1.addActionListener(this); p.add(b1);
        JButton b2=new JButton(e2); b2.addActionListener(this); p.add(b2);
        JButton b3=new JButton(e3); b3.addActionListener(this); p.add(b3);
        add(p);
    }
    public void actionPerformed(ActionEvent ae)
    {
        String nome=ae.getActionCommand(); 

             if(nome.equals(e1)) getAppletContext().showDocument(u1);
        else if(nome.equals(e2)) getAppletContext().showDocument(u2);
        else if(nome.equals(e3)) getAppletContext().showDocument(u3);
        else                     System.out.println("Problemi con i pulsanti?");
    }
}