Fall Term 2007
Changes/corrections appear in red.
Create a GUI-based email client. To absolve you of network programming, the following classes will simulate communication with a mail server:
MailServerSimulator$Message.class
MailServerSimulator$IncorrectLoginException.class
MailServerSimulator$UnableToConnectException.class
To employ these classes, simply download them to the
directory that contains your other class files. For the API of these classes,
click here.
The messages delivered by the simulated mail server characterize various circumstances (see the API for details). Implement additional features as you deem appropriate.
submit 3461 a3 a3.java
If
required, additional files may be submitted using the same command. Type the
command “man submit” for further details.
1. The first three lines of the readme.txt file must contain the following
four comma-delimited fields:
LoginID, StudentID, LastName,
FirstName(s)
LoginID, StudentID, LastName,
FirstName(s)
LoginID, StudentID, LastName, FirstName(s)
2.
Identify
any special requirements/considerations the grader should know about (e.g., an
internet connection).
3.
Describe
the motivation behind your software design. Why did you use the JFC/Swing
components that you did, and why did you organise them that way? Briefly
justify your design.
4.
If
your implementation includes any special features, make sure you describe these
and provide appropriate instructions.
5.
The
readme.txt file should also contain a record
of your group meetings. Include the date and time of each meeting, the people
present, and the topics discussed. If other forms of communication were used
(e.g., e-mail, phone), indicate the type and extent.
6.
Outline
the tasks/responsibilities performed by each member of the team.