CCSU Spring, 2000 Project 1 Announcement Date: March 15, 2000 Posting Date: March 23, 2000 Due Date: April 3, 2000 This project comes in two parts: 1. Complete the first two NetBeans tutorials (Clock and Color Picker) and hand them in. 2. Modify the three examples on pages 62 - 62 (Simple Property Editors), pages 66 - 67 (Graphical Property Editors) and pages 74 - 77 (Customizers) of the text so they run in NetBeans. Hand them in. Notes: (1) For both parts of the project, hand in a CLEAN 3.5" disk with nothing on it but your project files. (A total of one disk will probalby do.) Also hand in hard copy of ALL your source code. I will test your code by (a) Examining it, and (b) Compiling and running it in NetBeans. (2) After any necessary packge statements, each of your source code files must begin with a remark box containing the following information, formatted as indicated: PROGRAMMER: Your name. DATE: Current date. COURSE: Course number and semester (CS 4071, Spring 2000). PROJECT: Project number (Project 1 in this case). PACKAGE: Package name (use the name in the package statement). PROGRAM: Program name (use the class or interface name). DESCRIPTION: A brief description of what the class or interface does. FILES: The files and streams your program uses (stdIn, stdOut ). LANGUAGE: Java JDK version and NetBeans version you used. (3) You must hand your stuff in in a FOLDER, the kind WITH POCKETS. Appropriate folders are easily purchasable in the campus bookstore, or at stationary stores such as Office Max. The point of pockets is that they keep your papers and disk together in case I drop your project on a windy day while going to class. Manilla folders with or without home made pockets are not acceptable. Neither are folders or binders which require paperclips or the binder back itself to hold the disk in. The basic rule is, if it is hard to get at your stuff, or easy to lose it, I don't grade it. (4) For part 2 of the project, you may simply use the DOS or Windows copy facilities to copy the code from the CD ROM which came with the text. However, you will have to modify the package statements, as your package names will be PepperBeanB, PepperBeanC and PepperBeanD. This also determines the directories you will place your code in. You will also have to modify the capitalization of the file names, not just the source code file names but also the image file names, to get the code to run. (5) For part 2 of the project, you will have to import each separate copy of Pepper.java into NetBeans AS A JAVA BEAN. You will also have to create a test application, called TestApp.java, for each package. You should be able to select the appropriate Pepper Bean from the Beans palette and place it on an AWT Form, and then modify its initial properties using the appropriate property editor, just as described in the text. The kind, as reflected in the image, and heat level have to be changeable at design time, exactly as described in the text. Due: Monday, April 3, 2000 AT THE BEGINNING OF CLASS.