Project Notes
Project: BirthdayTracker v1.0
Author: Erik K. L. Khoo
Company: Erik & Co.
Description:
A reminder of events featuring a useful database for storing important dates.
Things to do...
Day ?
- Fine tune search by keystroke for lstEvents
- Place global functions in GlobalFunctions
- Speed up the overall program
- Insert comments where necessary
- When event type field gains focus, highlight contents and place cursor at end
- Include Help file and terms and agreements
- Correct sizes of lists in reminder panel - keeps changing
- Keep a backup copy of items.rem
Day 5
- Once saved, move cursor to event name field ...DONE
- Set caution when load is selected or changed ...DONE
- Disable shortcuts when not in context ...DONE
- Set layouts so that lists grow with size and ...DONE
- Limit length of strings in lists ...DONE
- Change refresh to save then load ...DONE
- Change load to update events coming panel ...DONE
- Incorporate an option to remove item from reminder panel ...DONE
- Set label of item saved to include name of event name plus number of object in database ...DONE
- Search in list to allow search by keystroke ...DONE
Day 4
- Change handling of refresh ...DONE
- Remove tabbing focus ...DONE
- Change textfield for year to become a string when save/load ...DONE
- Remove lblErr from Save Panel and add to main JFrame (make use of lblErr) ...DONE
- add data verifier on timeframe setting ...DONE
- Add data to vectors and lists in alphabetical order ...DONE
- implement delete confirmation dialog box ...DONE
- add key listener for list when delete key is pressed ...DONE
- add shortcut key for Save event, clear event, update event, delete event. ...DONE
Day 3
- Add timeframe dialog box ...DONE
- change textfield of months into choice ...DONE
- add verifier of data input ...DONE
- set tabbing change ...POSTPONED
- set sound if there is at least one incoming event ...DONE
Day 2
- Make startup notices ...DONE
- Create border effects for certain panels ...CANCELLED
- Enable refreshing of other panels when action performed ...DONE
- Centre frame in screen ...DONE
- Set handled to false when events not incoming ...DONE
- Add Menubar to application ...DONE
- Add About Dialog to application ...DONE
- Handle the coming and handled lists - when user selects ...DONE
- Add 0s if number is not two digits ...DONE
- Handle focus movements when user enters two digits in save/list panel ...DONE
-
Day 1
- Add event name panel to both save and database tabs ...DONE
- Check out more stuff on ObjectOutputStream through Internet ...DONE
- Correct saving to disk problems (test) ...DONE
- Enable the listing of all object in the database tab ...DONE
- Enable saving and retrieving of event items ...DONE
- Enable editing of items and save cancellation ...DONE
- Fiddle with date utilities ...DONE
- Create function to check for objects within a certain time limit denoted my
limit ...DONE