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

import org.jdesktop.jdic.browser.*;

public class Browser {
  public static void main(String[] args) throws Exception {
    final WebBrowser browser = new WebBrowser();
    browser.setURL(new URL("http://www.posse-press.com"));
        
    JFrame frame = new JFrame("LoginBrowser");

    JMenuBar bar = new JMenuBar();
    JMenu menu = new JMenu("File");
    menu.getPopupMenu().setLightWeightPopupEnabled(false);
    menu.add(new JMenuItem("A Long"));
    menu.add(new JMenuItem("Very Long"));
    menu.add(new JMenuItem("HeavyWeight Menu"));
    menu.add(new JMenuItem("With Haste"));
    menu.add(new JMenuItem("Quit"));
    bar.add(menu);
    frame.setJMenuBar(bar);

    JPanel pane = new JPanel(new BorderLayout());
    pane.add(BorderLayout.WEST, new JLabel("Web Site: "));
    JTextField textField;
    pane.add(BorderLayout.CENTER, textField = new JTextField());
    textField.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        try {
          browser.setURL(new URL(((JTextField) evt.getSource()).getText()));
        } catch (MalformedURLException mue) { }
      }
    });

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().setLayout(new BorderLayout());
    frame.getContentPane().add(BorderLayout.NORTH, pane);
    frame.getContentPane().add(BorderLayout.CENTER, browser);
    frame.pack();
    frame.setSize(800, 600);
    frame.setVisible(true);
  }
}