CODE 00099F-无代写-Assignment 2
时间:2023-05-10
24.04.2023
UTS CRICOS PROVIDER CODE 00099F
48024
Programming 2
Assignment 2 Guide
Aim:
This assignment focuses on building a graphical user interface to the logic from assignment 1.
Suggested Work Plan:
First note that the internal structures of the NBA model have been adjusted a little to make GUI building a
little easier, so use the code skeleton given as a starting point, rather than trying to adapt your own
assignment. If you do this, you can complete the assignment without modifying this part of the code at all,
leaving only the GUI components to complete.
This assignment is also less linear from the perspective of which bit of the code to work on - there are
several groups of classes and FXML objects that usefully developed "in parallel". There is, however, a
sensible meta-level order in which to approach the assignment:
1. Build the three main windows (Main, Team and Game): these are the foundation for the rest of
the windows.
2. Build empty or partial windows for everything else: so, when you click a button in the main
window, something appears, even if it's a rudimentary or empty window.
3. Add the close buttons.
4. Add the components that don’t require lists or tables. You should be able to complete the
Menu window and other windows entirely at this point.
5. Once you have a good idea about how to handle lists and tables (Lab 10 and Lab 11), complete
the Teams, Players, and Records windows. You can also partially complete many of the other
windows without worrying about disabling and enabling the buttons at this point.
6. About this time, you should also know how to select an item in a list or a table, this will allow you
to complete the windows with a table, the filer by name/level and filter by age, except for
enabling and disabling buttons.
7. By week 11, you will have seen all the components necessary to complete the assignment. In
particular you should now be able to implement at least the table-based windows, and you
should now be able to implement the error message window.
8. In the last week, polish off the last few touches remaining on the other windows (setting the
properties to allow buttons to be enabled and disabled).
24.04.2023
UTS CRICOS PROVIDER CODE 00099F
Implementation:
There are a few windows to implement, by approaching the assignment in terms of GUI functionality
across windows, you actually only have a limited number of tasks.
A. The menu windows.
B. The Teams and Players Window shows table view.
C. The Add/Update Windows can add and update players and teams.
D. The Current Round Teams window and the Record window.
E. The Season Round window, where both the list and the table are updated at the
same time when arranging the round in the window.
F. The filters in the Players window and the buttons enabling and disabling.
G. The Error window and the Game window are done and can verify fields in the window contains text
fields.
If you break it down this way, you then only have about 7-8 things to develop (depending on your precise
classification), along with some careful renaming.
Wrapping up:
The final piece of advice is, again, to pay attention to the study modules and the labs, they have everything
you need in them. Some things are obvious, some require some effort to uncover, but it’s all there.

essay、essay代写