Bug Log
Date
Description
File
Status
Author
Fix
Completed
4/15/02 Alignment Tool: With 10 or more graphics on a canvas and using a number of sequences of alignment menu options, the graphics end up out of the users view and could not bring them back into view with home. Align.java   DD    
4/26/02 Text: after a random number of size or style changes, it would not allow me to drop down the size and style menus Text.java   DD    
4/26/02

You can draw a graphic that ends up off the screen but can't scroll to see it. May be clipping problem.

    DD    
4/26/02 Text: When you draw text objects, and then choose the select tool and click on text object the last one you added disappears. Text.java Fixed DD canvas window was not saving graphic object when it was a textObject 9/01/02
5/20/02 Image: open File dialog box the up Folder does not work FileMenu.java Fixed DD needed to store the path for reference 5/25/02
5/25/02 File close does not save ext. File.java Fixed DD add String ".jdr" to filename 10/04/02
9/01/02 Text is not being saved and is lost if file is reopened Canvas.java Fixed DD The number that each type of graphic object was issued differed among CanvasWindow and the actual specific instance of the graphic object class 9/02/02
5/30/02 Can't save images ImageObject.java Fixed DD

image is not serializable, so used a pixel grabber and stored image pixels in an array which is serializable. the image can then be recreated using createImage with a new MemoryImageSource.

8/07/02
9/01/02 The number of graphics is not correct all the time Canvas.java fixed DD changed the number of graphics to reflect all graphics in all layers instead of just an individual layer 10/12/02
9/01/02 Exit file does not ask you to save changes first File.java Fixed DD Implement a check for each canvas in jdraw to see if it needs to be saved before system exit 10/12/02
9/01/02 null errors if there is not an open file or if the file is not selected on all commands     DD    
8/01/02 layers get mixed up after using the buttons on layer page causing a null error and the page will not repaint

Canvas.java

CanvasPage.java

fixed DD logic errors in layer code in canvas.java and mishandling current graphic list 9/01/02
9/01/02 re-open file and there are too many layers File.java fixed DD adding one to many layers because of loop count 10/12/02
9/01/02 coloring in pattern does not go back to white once none is reselected     DD    
9/02/02 Grid does not resize to pages     DD    
9/02/02 landscape orientation on the first page printout the x and y co-ordinates have not yet adjusted     DD    
9/02/02 page numbers in page dialog are not correct     DD    
10/12/02 groups being deleted create null error in canvas page paint method Edit.java fixed DD Deleting the elements of a group vector instead of the vector from the groups collection 10/12/02
10/12/02 saving files creates null errors File.java fixed DD Methods in file such as SaveAs, Save, Open were not checking to see if there was a filename for the canvas before saving creating null error 10/12/02