ThinkAway TO DO

Version 1.4

DONE read two last lines
DONE default year removed from plainDate
DONE default semesterInfo (no file needed)
DONE four colors in HWBox
DONE reduce printout info.


Version >1.4

bugs
====

DONE No multiple parts[]  // look at the bad code in readAssignments // make sure no re-use


Upgrades
========

Arrows on bottom
Quit button (or rely on red button?)

Line wrap
/* Help:
  http://stackoverflow.com/questions/4413132/problems-with-newline-in-graphics2d-drawstring
  http://docs.oracle.com/javase/tutorial/2d/text/drawmulstring.html
*/

Mend lines

Better use of grading info

Read single course cut and paste?
   students: instead of All Courses
   utility towards teachers could now see their work
   utility towards reading Reports

Teachers

Multiple Students

Reports




Ideas removed from ThinkAway.java.

// TO DO (See Create Assignment part of code).
// Parse the assignment line into course, and description.
   // Split by tabs
   // String.split("\\t") into an array
   // Deal with line breaks in the assignments: multiple lines per assignment
   // Long filenames break the lines

// At this point we either have a course name or a continuation line

// Assignment should fill itself from the input line parameter


// Assignment should not know and use the course name, just the Course object

// Assignment name 40 characters: 1234567890123456789012345678901234567890

// Line wrap could just be Scanner into tokens and print as they fit


Ideas from BillBoard.java for HWBox, etc.

 /* 
 TO DO:
  Ideas for Week or other classes:
    Add message box on the bottom of the board.
    Interacts with the HwBoxes somehow.
      - Weekend oddball assignments
 */


