home *** CD-ROM | disk | FTP | other *** search
/ Best Tools for JAVA / Best Tools for JAVA.iso / JAVA_ALL / J_AUTHOR / Mojo / data.2 / docs / microline / examples / grid1.java < prev    next >
Encoding:
Java Source  |  1996-05-27  |  3.2 KB  |  88 lines

  1. // (c) Copyright 1994-1996 Microline Software, Inc. ALL RIGHTS RESERVED
  2. //
  3. // THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE COPIED AND USED
  4. // ONLY IN ACCORDANCE WITH THE TERMS OF THAT LICENSE AND WITH THE INCLUSION
  5. // OF THE ABOVE COPYRIGHT NOTICE.  THIS SOFTWARE AND DOCUMENTATION, AND ITS
  6. // COPYRIGHTS ARE OWNED BY MICROLINE SOFTWARE AND ARE PROTECTED BY UNITED
  7. // STATES COPYRIGHT LAWS AND INTERNATIONAL TREATY PROVISIONS.
  8. //
  9. // THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
  10. // AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY MICROLINE SOFTWARE.
  11. //
  12. // THIS SOFTWARE AND REFERENCE MATERIALS ARE PROVIDED "AS IS" WITHOUT
  13. // WARRANTY AS TO THEIR PERFORMANCE, MERCHANTABILITY, FITNESS FOR ANY
  14. // PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.  MICROLINE SOFTWARE
  15. // ASSUMES NO RESPONSIBILITY FOR THE USE OR INABILITY TO USE THIS
  16. // SOFTWARE.
  17. //
  18. // MICROLINE SOFTWARE SHALL NOT BE LIABLE FOR INDIRECT, SPECIAL OR
  19. // CONSEQUENTIAL DAMAGES RESULTING FROM THE USE OF THIS PRODUCT. SOME
  20. // STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
  21. // CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS MIGHT NOT APPLY TO
  22. // YOU.
  23. //
  24. // MICROLINE SOFTWARE SHALL HAVE NO LIABILITY OR RESPONSIBILITY FOR SOFTWARE
  25. // ALTERED, MODIFIED, OR CONVERTED BY YOU OR A THIRD PARTY, DAMAGES
  26. // RESULTING FROM ACCIDENT, ABUSE OR MISAPPLICATION, OR FOR PROBLEMS DUE
  27. // TO THE MALFUNCTION OF YOUR EQUIPMENT OR SOFTWARE NOT SUPPLIED BY
  28. // MICROLINE SOFTWARE.
  29. //
  30. // U.S. GOVERNMENT RESTRICTED RIGHTS
  31. // This Software and documentation are provided with RESTRICTED RIGHTS.
  32. // Use, duplication or disclosure by the Government is subject to
  33. // restrictions as set forth in subparagraph (c)(1) of the Rights in
  34. // Technical Data and Computer Software Clause at DFARS 252.227-7013 or
  35. // subparagraphs (c)(1)(ii) and (2) of Commercial Computer Software -
  36. // Restricted Rights at 48 CFR 52.227-19, as applicable, supplier is
  37. // Microline Software, 41 Sutter St Suite 1374, San Francisco, CA 94104.
  38.  
  39. import java.awt.*;
  40. import java.mct.*;
  41. import java.applet.Applet;
  42.  
  43. public class grid1 extends Applet
  44. {
  45. MlGrid grid;
  46.  
  47. public void init()
  48.     {
  49.     MlResources res;
  50.     Dimension prefSize;
  51.  
  52.     grid = new MlGrid();
  53.     res = new MlResources();
  54.     res.add("columns", 3);
  55.     res.add("simpleWidths", "20c 8c 8c");
  56.     res.add("horizontalSizePolicy", "SIZE_TO_FIT");
  57.     res.add("rows", 10);
  58.     res.add("visibleRows", 6);
  59.     res.add("vsbDisplayPolicy", "DISPLAY_ALWAYS");
  60.     grid.setValues(res);
  61.  
  62.     grid.setStrings(0, "Yugoslovia|Floppy|$39");
  63.     grid.setStrings(1, "North America|Tape|$29");
  64.     grid.setStrings(2, "South America|CD-ROM|$49");
  65.     grid.setStrings(3, "Japan|Tape|$49");
  66.     grid.setStrings(4, "Russia|Floppy|$49");
  67.     grid.setStrings(5, "Poland|CD-ROM|$39");
  68.     grid.setStrings(6, "Norway|CD-ROM|$29");
  69.     grid.setStrings(7, "England|Tape|$49");
  70.     grid.setStrings(8, "Jordan|CD-ROM|$39");
  71.     grid.setStrings(9, "Zaire|Tape|$39");
  72.  
  73.     prefSize = grid.preferredSize();
  74.     grid.reshape(0, 0, prefSize.width, prefSize.height);
  75.     add(grid);
  76.     }
  77.  
  78. public boolean action(Event event, Object obj)
  79.     {
  80.     if (event.target == grid)
  81.         {
  82.         MlGridEvent e = (MlGridEvent)event;
  83.         System.out.println("row " + e.row + " activated");
  84.         }
  85.     return super.action(event, obj);
  86.     }
  87. }
  88.