Create a JavaFX music player

Job ID: 32341270

Budget: €8 – €30 EUR

Create a user interface for the MP3 application similar to the picture attached, all the application must be made hardcoded, do not use FXML.

Create a simple icon for the application and add it.

At application startup, the list of available tracks should be populated from a “music”
directory adjacent to where the application is located. This directory should only have
music files in .mp3 format. It is not necessary to implement filtering.

When the “Add” button is clicked, a track selected in the available list is added to the
selected tracks list. The button should not be enabled unless a track is selected in the
available list.

Implement removal of a single track and removal of all tracks from the selected tracks
list.

Manage the enabling and disabling of buttons to support correct use of the application.
For example, if the selected tracks list is empty, all buttons should be disabled. If a track
is selected in the available tracks list, the “Add Track” button is once again enabled.
Clicking on a track in the list of selected tracks enables the “Play” button etc.

When the “Play” button is clicked, the highlighted track from the list of selected tracks is
played. It is not necessary to play the entire list. Also implement the “Stop” and “Pause”
buttons.

Add a slider to control volume. Bind the control to the media player's volume.

Provide play position feedback. This can be in numeric form using a label, for example, or
in the form of a slider or both. If using a slider, it is not necessary to support seek
operations to allow the user to move playing to a new position in the track.
Related categories: JavaFX