This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
The client side is implemented using the MVC pattern. I didn't implemented this in the common sence, means for each view a modell and a controller. I have only one Controller and one model for the main window ContractorView and also for the view where the user can book a contractor (which shows the fields from the selected row and has a editable textfield to perform booking). The model is the contractor table model. I found I don't need a separate contractor and model for the book contractor view. For the configuration window I didn't use a controller and model because the business logic is too simple - the 3 relevant data are stored in the system properties. The congiguration window and the main window are JFrame and the book contractor view is a JDialog. I allow the user to return from the main window to the configuration window and to show or change the configuration.
I am now writing the choices.txt and I don't know very well how can I argue my design choice. Can I say that I used MVC?