The goal of this project is to give you experience with additional
experience with GUI programming and inheritance. You will extend
your Sudoku program from project 1 to include a graphical user
interface.
Requirements
Allow the user to choose the file containing the original board.
Once the user has selected the file, populate the grid with the numbers contained in the file.
Do not allow the user to change any of the original values.
Allow the user to fill in the empty spaces and change any value that he/she has entered.
Provide a "Check" button. When this button is pressed, your
program will determine whether the given solution is valid.
Report the result to the user.
Grading:
15
Overall design and documentation
10
Compiles and runs
25
File selection
25
Correctly accepts/validates input
25
Correctly checks solution
Due 9:40AM, Wednesday, October 8, 2008
Complete and submit your working code. Turn in a hard copy
in class and place a copy of your .java files in /home/submit/cs112-f08/username.
Make sure that each function is well documented. Your
documentation should specify the type and function of the input
parameters and output.
Run your program on a variety of inputs ensuring that all
error conditions are handled correctly.
Note: No portion of your code may be copied from any other
source
including another text book, a web page, or another student (current or
former). You must provide citations for any sources you have used in
designing and implementing your program.Sami
Rollins