/* #************************************************************ #** This Java example is provided "as is". This code is ** #** not supported, but I will try to answer questions as ** #** time allows. Email: wizjd@panix.com ** #** Visit: for updated, ** #** and new examples. ** #************************************************************ */ import java.awt.*; import java.applet.*; import java.net.*; import JDScrollBox; //******************************************************************************* //** The Applet ** //******************************************************************************* public class ManyScrollBox extends Applet { private JDScrollBox window_canvas; Image small_img, big_img; MediaTracker mt; public void init() { super.init(); big_img = getPicImage("shapes_big.gif"); //get imagemap for scroll window canvas small_img = getPicImage("shapes_small.gif"); //get small img for the zoom box canvas window_canvas = new JDScrollBox(big_img, small_img, 2, Color.yellow, Color.black); add(window_canvas); big_img = getPicImage("shapes_big.gif"); //get imagemap for scroll window canvas small_img = getPicImage("shapes_small.gif"); //get small img for the zoom box canvas window_canvas = new JDScrollBox(big_img, small_img, 4, Color.white, Color.black); add(window_canvas); big_img = getPicImage("olympus_big.jpg"); //get imagemap for scroll window canvas small_img = getPicImage("olympus_small.jpg"); //get small img for the zoom box canvas window_canvas = new JDScrollBox(big_img, small_img, 4, Color.yellow, Color.black); add(window_canvas); big_img = getPicImage("olympus_big.jpg"); //get imagemap for scroll window canvas small_img = getPicImage("olympus_small.jpg"); //get small img for the zoom box canvas window_canvas = new JDScrollBox(big_img, small_img, 6, Color.green, Color.white); add(window_canvas); } // Use MediaTracker to insure the images are fully loaded before // we try to use them private Image getPicImage(String image_file_name) { Image img_work = null; mt = new MediaTracker(this); try { img_work = getImage(getDocumentBase(),image_file_name); } catch(Exception e1) { System.out.println(e1); } mt.addImage(img_work, 0); try { showStatus("Loading image " + image_file_name ); mt.checkID(0, true); mt.waitForID(0); } catch(InterruptedException e2) { System.out.println(e2); } return img_work; } } //*********************************** end of applet **********