home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-2.iso / Developer / resources / palettes / aCupOfCoffee.1.2b3.README < prev    next >
Encoding:
Text File  |  1996-04-22  |  7.4 KB  |  189 lines

  1. aCupOfCoffee 1.2 beta3
  2. ----------------------
  3.  
  4. aCupOfCoffee is a Java Interface Builder palette
  5. for the NEXTSTEP InterfaceBuilder. 
  6.  
  7. You can build Applets, Frames, Panels, Dialogs, Windows.
  8.  
  9. aCupOfCoffee supports all standard AWT Component subclasses (Buttons,
  10. TextFields, TextAreas, Scrollbars, Checkboxes and CheckboxGroups,
  11. Lists, Labels, Choices).
  12.  
  13. From the edited interface, a Java class is generated. You can use
  14. this class as is, together with other classes, or you can subclass
  15. it to add your custom functionality. Please don't edit the generated
  16. code, it is maintained by aCupOfCoffees coffeemaker.
  17.  
  18. With aCupOfCoffee, you get an AbsoluteLayout manager that allows
  19. to resize your components according to the constraints you set in 
  20. InterfaceBuilder. The layout manager also ensures that regions of the
  21. container are enlarged (and other parts reduced in size) if components
  22. need more space on a certain platform, than you gave them in IB.
  23.  
  24. Also, aCupOfCoffee supports the interaction between the user interface
  25. and your application objects. It generates variables that allow you
  26. to access the interface objects. Also it generates an event handler for you,
  27. that will call your application object methods in response to user actions.
  28.  
  29. See at the end of this file for copyright and usage restrictions.
  30.  
  31. How to use aCupOfCoffee
  32. -----------------------
  33.  
  34. First you need NEXTSTEP 3.2 or 3.3 User + Developer to run aCupOfCoffee.
  35.  
  36. After unarchiving the delivery (...tar.gz) file with Opener.app,
  37. you double-click aCupOfCoffee.palette. It opens in InterfaceBuilder.
  38.  
  39. Create a new empty document with Command-Shift-N.
  40.  
  41. Drag the coffeemaker from the palette and drop it into the document
  42. window in the lower left corner of the screen. 
  43.  
  44. Then drag a Container from the palette to somewhere in the middle
  45. of the screen. You get a large container window.
  46.  
  47. Drag and drop components from the palette to the container.
  48.  
  49. Select the components in the container and open the
  50. Inspector Panel (Command-1). Here you can change the component
  51. attributes. To change texts of components, double-click
  52. them in the container window, then edit them. 
  53.  
  54. With Command-3 you get the size inspector to define
  55. how components are resized.
  56.  
  57. To generate Java code, select the coffeemaker in the document window,
  58. customize it in the Inspector Panel (Command-1), then press "Make Java".
  59.   
  60. With Command-s you can save your InterfaceBuilder 
  61. document for later use.
  62.  
  63. With Command-g you can group your components in a box.
  64.  
  65. That's it, basically. If you are a bit familiar with NeXTs,
  66. InterfaceBuilder, you should feel comfortable enough with
  67. aCupOfCoffee until a manual is written :-)
  68.   
  69. Here are, finally, some Not-To-Do's:
  70. Please don't use more than one container per nib file. Coffemaker
  71. would be rather confused. Please don't intermix Java objects
  72. with NEXTSTEP objects for the same reason. Also don't try
  73. to arrange Java objects into arrays with Alt-Dragging, this won't
  74. work (except CheckboxGroups, where you change the number
  75. of rows and columns by Alt-Dragging the knobs).
  76.  
  77. Beta Release
  78. ------------
  79.  
  80. This is a beta release. It has been tested on a NeXT computer and an
  81. Intel-PC with NEXTSTEP 3.3. The Java output has been tested, to a very
  82. limited amount, with the JDK on Win95, and with Netscape 2.0 on Win95,
  83. solaris, and HP-UX.
  84.  
  85. Please expect any kind of bugs when you use aCupOfCoffee.
  86. Don't use aCupOfCoffee if you don't have backups of your important files!
  87.  
  88. Please see the RELEASE_NOTES for a list of known bugs.
  89.  
  90. The main bug is currently on Win95 with the Box.java class delivered
  91. with aCupOfCoffee. Due to a bug in the Win95 AWT, if there are multiple
  92. boxes in one container, sometimes the boxes are displayed on wrong places.
  93. Different people in the net have reported this AWT bug and there seems
  94. to be no workaround. Since I'm not able to fix it now, I have included
  95. the source code for the box (the current and eight older versions),
  96. in case somebody could help to debug it. 
  97.  
  98. The Boxes do work on solaris and HP-UX.
  99.  
  100. Any help by testing aCupOfCoffee and reporting bugs (suckow@contrib.de)
  101. is highly appreciated.
  102.  
  103. Platforms
  104. ---------
  105.  
  106. aCupOfCoffee runs with NEXTSTEP Developer 3.2 or 3.3 on all
  107. architectures (Motorola, Intel, Sun, HP). The output has been
  108. tested with the Java Development Kit from Sun on Windows95
  109. as well as with Netscape 2.0 on Windows95, solaris, and HP-UX.
  110.  
  111. Limitations
  112. ------------
  113.  
  114. Setting of background and foreground colors is not supported.
  115.  
  116. License
  117. --------
  118.  
  119. Permission to use, copy, modify and distribute this software and its
  120. documentation for non-commercial purposes, is hereby granted without 
  121. fee, provided that this license information and copyright notice appear 
  122. in all copies.
  123.  
  124. "Commercial purposes" is defined within the scope of this license as
  125. the generation of monetary revenue from the use or redistribution 
  126. of the software, beit by itself or "bundled" with or incorporated
  127. into any other product. Also generation of reveny by the use
  128. or redistribution of other software generated by this software
  129. is considered a "commercial purpose".
  130.  
  131. Commercial purposes also include the internal use by commercial
  132. organizations of the software or software generated by it, in
  133. intranet applications or web pages.
  134.  
  135. No Warranty: This software is provided "as is" without warranty of
  136. any kind, either expressed or implied, including but not limited to
  137. the implied warranties of merchantability and fitness for a particular
  138. purpose.
  139.  
  140. No Liability For Consequential Damages: In no event shall the author or
  141. melonSoft Ralf Suckow Berlin be liable for any damages, including any
  142. lost profits, lost savings or other incidental or consequential damages
  143. arising out of the use or inability to use this software, even if the author
  144. or melonSoft Ralf Suckow Berlin has been advised of the possibility of such
  145. damages.
  146.  
  147. Pricing
  148. -------
  149.  
  150. aCupOfCoffee is free for any non-commercial purposes. Please see above
  151. for more detailed explanation of the term commercial purposes.
  152.  
  153. Any commercial use, direct or indirect, is not free.
  154.  
  155. melonSoft Ralf Suckow Berlin announced a special pricing for early adopters 
  156. of US$99. The normal price of US $299. The special offer is valid until
  157. April 30, 1996. 
  158.  
  159. Release 1.2 includes runtime Java classes that resolve the 
  160. "absolute layout versus layout manager" problem. The special price
  161. of $99 includes unlimited use of these classes in your organization
  162. or your web pages. You are also allowed to pass the classes to other
  163. organizations together with the user interfaces you built with
  164. aCupOfCoffee, at no extra charge.
  165.  
  166. For Information and Bug Reports
  167. --------------------------------
  168.  
  169. Any help to improve aCupOfCoffee and reporting bugs (suckow@contrib.de)
  170. is highly appreciated.
  171.  
  172. melonSoft Ralf Suckow Berlin      e-mail: suckow@contrib.de
  173. Koenigswinterstrasse 12           fax: (+4930) 5030 595
  174. 10318 Berlin, Germany             (!! Address and Fax# changed !!)
  175.  
  176. Copyright
  177. ---------
  178.  
  179. This description as well as the software it describes is
  180. Copyright (1996) by melonSoft Ralf Suckow, Berlin. All Rights Reserved.
  181.  
  182. --------------------------------------------------------------------------
  183. Java and solaris are trademarks or registered trademark of Sun Microsystems, Inc. NEXTSTEP is a trademark of NeXT Computer, Inc. HP-UX is possibly a 
  184. trademark or registered trademark of Hewlett Packard, Inc. aCupOfCoffee is
  185. a trademark of melonSoft Ralf Suckow Berlin. Netscape is a trademark or
  186. registered trademark of Netscape Communications Inc.
  187.  
  188. All other trademarks belong to their respective owners.
  189.