project 2 description update project 1 to utilize java gui instead of
Project # 2 description:
-Update Project # 1 to utilize Java GUI instead of the console-based interface using JavaFX library.
Thus, update your code to generate a window for the addition of a student record, browsing and
searching of students records using GUI components.
-Make use of TabPane layout container that include two Tab Ul controls. One Tab is for student record
addition function and the other Tab for browse all student records and search by student name
-Utilize TableView UI control to present the students records in the second tab.
Make sure that the TableView UI control always show up-to-date data when the user opens the
second Tab event. In addition, add a refresh Button in this Tab so that the user could refresh the
search results at any time. The user could write a search criteria in a TextField UI control then presses
a "search" Ul control button. If the TextField Ul control is empty when the user presses the "search"
Button, the TableView should show all records. All table columns should be resizable and sortable. If
there is no student records returned for the search function, display a "no records available for this
search criteria" red bold message in the status Ul Label.
-Add "Exit" Button to close the application in both Tabs.
-Initial values for the input Ul fields are as following: Name TextField is empty, Data of Bith DatePicker
is empty and the GPA Slider value is 0.0.
-In the add student record Tab, make use of a Slider UI control for the GPA entry so that the user could
select a value between 0.0 and 4.0 (with 1 decimal position precision). In addition make use of the
DatePicker Ul control for the selection of the date of birth value. The data should be validated then
stored in the database when the user presses a "save" Button. Reset the input data in the form to
their initial values at the end if the save operation is successful.
-In both Tabs, add a Label UI status control to show the success/error messages that could happen.
Success messages should be in green bold. Error/exception messages should be in red bold.
-Don't forget to add your names, student numbers and group numbers on top of both Tabs.
*The amount will be in form of wallet points that you can redeem to pay upto 10% of the price for any assignment. **Use of solution provided by us for unfair practice like cheating will result in action from our end which may include permanent termination of the defaulter’s account.Disclaimer:The website contains certain images which are not owned by the company/ website. Such images are used for indicative purposes only and is a third-party content. All credits go to its rightful owner including its copyright owner. It is also clarified that the use of any photograph on the website including the use of any photograph of any educational institute/ university is not intended to suggest any association, relationship, or sponsorship whatsoever between the company and the said educational institute/ university. Any such use is for representative purposes only and all intellectual property rights belong to the respective owners.