import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
   A class that simulates a MIB Browser
   @author Sugiharto Widjaja
   @version 10/30/02
*/
public class MibBrowser
{
   public static void main(String[] args)
   {

      final int WIDTH = 850;
      final int HEIGHT = 600;
      JFrame frame = new JFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setSize(WIDTH, HEIGHT);
      frame.setTitle("MIB Browser");

      JPanel pane2 = new JPanel();
      JTextArea text = new JTextArea(22, 40);
      text.setLineWrap(true);
      text.setEditable(false);
      pane2.add(new JScrollPane(text), BorderLayout.NORTH);

      MIBHierarchy pane = new MIBHierarchy(text);

      ConnectPanel cPanel = new ConnectPanel();
      JPanel pane3 = new JPanel();
      pane3.add(cPanel);

      CommandPanel comPanel = new CommandPanel(pane, cPanel);
      JPanel pane4 = new JPanel();
      pane4.add(comPanel);

      frame.getContentPane().add(pane,BorderLayout.WEST);
      frame.getContentPane().add(pane2, BorderLayout.CENTER);
      frame.getContentPane().add(pane3,BorderLayout.NORTH);
      frame.getContentPane().add(pane4, BorderLayout.SOUTH);
      frame.show();
   }
}