home *** CD-ROM | disk | FTP | other *** search
/ The Net: Ultimate Internet Guide / WWLCD1.ISO / pc / java / ingzp26a / mapinfo.java < prev    next >
Encoding:
Java Source  |  1996-08-14  |  1.8 KB  |  89 lines

  1. /* $Id: MapInfo.java,v 1.5 1996/03/28 08:46:15 djun Exp $
  2.  
  3.    File: MapInfo.java
  4.  
  5.    Author: Djun M. Kim
  6.    Copyright (c) 1996 Djun M. Kim.  All rights reserved.
  7.  
  8. */
  9.  
  10. import java.awt.image.*;
  11. import java.awt.*;
  12. import java.lang.Thread;
  13. import java.applet.Applet;
  14. import java.net.URL;
  15. import Map;
  16. import MapError;
  17.  
  18. public class MapInfo extends java.applet.Applet {
  19.  
  20.     Map       map            = new Map();
  21.  
  22.     public  MapPanel mapview;
  23.     public  CtrlPanel ctrlview;
  24.  
  25.     TitlePanel     title;
  26.     InfoPanel     infoview;
  27.  
  28.     public MapError     error_handler = new MapError();
  29.  
  30.  
  31.     public void init() {
  32.     initMapImage();
  33.     initPanels();
  34.         map.initMapLocations();
  35.     }
  36.  
  37.  
  38.     // Initialize the map image
  39.     public boolean initMapImage() {
  40.     map.mapimage = getImage(getDocumentBase(), map.getImageSrc());
  41.     return true;
  42.     }
  43.  
  44.     public void setInfo (String s) {
  45.       infoview.display(s);
  46.     }
  47.  
  48.     private MainPanel mainpanel;
  49.  
  50.     private void initPanels() {
  51.     mapview = new MapPanel(this);
  52.      ctrlview = new CtrlPanel(this);
  53.       title = new TitlePanel(this);
  54.       infoview = new InfoPanel(this);
  55.     setLayout(new GridLayout(1,1));
  56.     mainpanel = new MainPanel(this);    
  57.     }
  58.  
  59.     public String getAppletInfo() {
  60.     return("MapInfo version 1.0; Copyright (c) 1996 Djun M. Kim");
  61.     }
  62. }
  63.  
  64. class MainPanel extends gridPanel {
  65.     // Location search display panel
  66.  
  67.     int REMN = GridBagConstraints.REMAINDER;
  68.  
  69.     Panel p = new Panel();
  70.  
  71.     MainPanel(MapInfo parent) {
  72.     super(parent);
  73.     //       Panel        gridx    gridy    Weightx Weighty GridW   GridH
  74.     make_panel(parent.title,     1,    1,    1.0,    0.0,    REMN,    1);
  75.     make_panel(parent.mapview,    1,    2,    2.0,    1.0,    1,    REMN);
  76.     make_panel(parent.infoview,    3,    2,    1.0,    0.0,    1,    1); 
  77.     make_panel(parent.ctrlview,    3,    3,    1.0,    1.0,    1,    REMN);
  78.     }
  79.  
  80.     // Event handler
  81.     public boolean action(Event evt, Object arg) {
  82.         return false;  
  83.     }
  84. }
  85.  
  86.  
  87.  
  88.  
  89.