1 GENERAL DESCRIPTION
The outcome of this project is a nicely styled TreeTableView to display a specific set of data records.
This is a JavaFX project, using Java 17, OpenJFX 17 and relying on CSS for the styling.
I provide you with a maven project that displays the table – and you have to make it look according to the specifications, as described in this document.
1.1 REQUIRED EXPERTISE
Make sure that you/the team is proficient in the following subjects:
• Java SE and Java FX programming, including modules
• CSS – for styling
• Maven
• Recommended: Netbeans IDE
1.2 DELIVERY
Your final delivery consists of the modified Maven project, including all the source code and resources, so that I will be able to download as is, clean and build it and deploy it successfully on my own PC.
The build outcome is a ‘jar file that contains an application ([login to view URL])
1.3 SUPPLIED MATERIAL
• This document ([login to view URL]).
• The project ‘FinStoreFindata’ as a compressed folder.
• Excel file with the required fonts and colors
2 DETAILED DESCRIPTION
This is your task:
1. Read this document
2. Unzip, open and build the provided project. You need to use JDK 17 and Maven 3.8.6 (or newer) and correctly set the Java FX modules according to your systems. If you are not familiar with any of these concepts, please do not submit a proposal for this project.
3. Build and run the project. If you dot succeed to do that, please do not submit a proposal for this project.
4. You will see a dialog with a Ttreetableview control and data in it.
5. Your task is to apply the styling that is specified in the included excel file to this table. After you build the project, the user must be able to change the styling by editing the css file:
[login to view URL]
6. You are also required to apply some number formatting. This can be set from the code itself – but needs to be easily modified by a programmer (for example: increasing the number of decimal digits)
7. Use exactly the same colors, fonts and font sizes and text alignments as in the Excel file.
8. The column titled risk_region will display an icon of a flag, instead of a two-letters ISO country code. These codes are in
[login to view URL]
and the flags can be found in
[login to view URL]
All the available flags and country codes need to be included in you provided project.
2.1.1 This is the provided application looks like
2.1.2 Debug, Test and Deployment
I will use Netbeans 14 and JDK 17 to debug, test and run your project. I strongly recommend that you will do the same.