Title Here

Communications Application Demo

This Communications application demo (viewed as a Java applet) was constructed using SL-GMSJ/Developer and the network mapping extension SL-GMSJ/Net. This applet is highly compact, portable and performs exceptionally well --requires IE 4.0+ or Netscape 4.7+ to run properly.

  • Use the buttons at the top to navigate and edit network elements.
  • Select with the right mouse button for a context sensitive pop-up menu of shortcuts.
  • Double click on a network element to drill down to a detailed view.
  • Further instructions are given below.

Instructions:

The applet above represents a network diagram displayed over a map of the USA.

Double click on any network element to drill down to a more detailed view.

From the buttons at the top, select an option then click on the map to complete the operation:

  • To add a network element, select 'NE1', 'NE2' or 'Group' and click anywhere on the map
  • To 'Move' or 'Delete' an object, select a button and then click on the desired object to Delete or hold down left mouse button and drag to 'Move'
  • To 'Connect' or 'Disconnect', select a button and then click individually on the desired multiple objects
  • To view and modify properties on a network element, select an object from the map then click the 'Options' button to invoke a dialog box.
  • It is possible to zoom and pan to various locations: Right click and select ' Zoom' and click on any area of the map. Hold down the SHIFT key and click to zoom out. Right click and select 'Pan', then drag the map holding down the left mouse button. (Note: It is not possible to 'Pan' at 100% visibility.)

    Development Notes:

    This applet is ~286K, including the Nodes and Connectors, and all interactive behaviors.

    The Nodes, Connectors and Map Background are instantiated programmatically from an XML file.

    This demo could easily be extended to develop a more complete Communications application.

    Map courtesy of Johns Hopkins University: © Ray Sterner, Johns Hopkins University APL