BControl.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*; // for URL, MalformedURLException
/**
Demonstrate controlling the user's browser.
*/
public class BControl extends JApplet
{
public void init()
{
Container contentPane = getContentPane();
JPanel p = new JPanel();
contentPane.add(p);
p.add(mkButton("weather","http://www.weather.com"));
p.add(mkButton("slashdot","http://www.slashdot.org"));
p.add(mkButton("wired","http://wired.com"));
}
JButton mkButton(final String name,final String address)
{
final URL u;
JButton b = new JButton(name);
try {
u = new URL(address);
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
getAppletContext().showStatus(
"loading " + name + "...");
getAppletContext().showDocument(u,name);
}
});
}
catch (MalformedURLException except) {
}
return b;
}
}