Java Assignment as per the Specification
Part 1:
Several types of point of interests (POI) such as - (1) Petrol station, (2) Taxi Stand, (3) ATM, (4) Hospital and (5) Shopping centre are located in a city. Their locations (longitude and latitude) are provided in a text file (a file will be provided in the resource section of the subject site, or you can create your own dummy text file according to the format you prefer). You must work with at least two type/kind of POI and at least 20 samples for each type (e.g. your text file should contain the location of 20 petrol stations in a city). You have to write a JAVA program that would get the locations of all the POIs from the file and plot them on a map (graph). Optional: Save the map/graph in a file if the user wants to.
Part 2:
Incorporate a mechanism to zoom in/out the map either by having buttons or with the help of the scroll button.
In this part of your assignment you are required to produce a fully functional GUI program in accordance with the specifications mentioned below. The program will be used to determine and display the final mark of students enrolled in the “Programming in Java 2” subject. It will also have the capability to calculate and display the average mark for all students entered into the system.
Part 1 Elements of the GUI :
- An appropriate title appearing on top of the main frame of the GUI (eg. “Programming in Java 2”)
- Five text fields with appropriate labels namely “Student ID”, “Quiz”, “Assignment 1”, “Assignment 2”, and “Final Exam” to take user inputs
- One read-only text area with an appropriate label (“Results”) used to display outputs of the program
- Two buttons (“Student Mark” and “Average Mark”) used to trigger actions for calculations
- Tooltip text display for the buttons, text fields and the text area
- Three panels to be added to the main frame which will contain the other components. For example, the four text fields could be added to a panel placed to the north of the main frame, the results text area could be added to a panel to be placed to the centre of the main frame, and the two buttons could be added to a panel to be placed to the south of the main frame.
11 years ago
Purchase the answer to view it

- j_creator_done.zip