code: public void init(Object parent, Object obj)
      {
          super.init(parent, obj);
  
          BaseApplet applet = (BaseApplet)obj;
          JScrollPane sp = new JScrollPane();
          sp.setPreferredSize(new Dimension(300, 300));
          JLabel labelMap = new JLabel(applet.loadImageIcon("tour/maps/Continent", "Continent"));
          labelMap.setToolTipText("Sorry, the hotspot map is not operational yet");
          labelMap.setOpaque(false);
          sp.getViewport().add(labelMap);
          /** And show it. */
          this.setLayout(new BorderLayout());
          this.add("Center", sp);
      }
docs: The init() method is called by the AWT when an applet is first loaded or
  reloaded.  Override this method to perform whatever initialization your
  applet needs, such as initializing data structures, loading images or
  fonts, creating frame windows, setting the layout manager, or adding UI
  components.