Xfmedia is based around a small main control window:
The top row contains a time counter, which displays the elapsed time for the currently-playing track. Clicking on the time counter will toggle between display of the elapsed time and the time remaining. Next to the time counter is the display of the name of the currently-playing track.
The next row contains a time progress slider. Assuming the playing stream is seekable, dragging the progress slider will cause the player to jump to the corresponding location in the stream. Next to the slider are four buttons: previous track, play/pause, stop, and next track.
Below the playback controls is the playlist itself. The playlist can be collapsed or expanded by pressing the arrow icon. The playlist is a flat list with three columns: a number indicating the sequence in the list, the title of the track, and the length of the track. By default, the playlist loads file metadata (such as the track title, artist, length, etc.) as the entries become visible in the list, so there may be a short delay before the proper information is shown.
At the very bottom of the window are playlist-management buttons. From left to right, they are: Add Entry, Remove Entry, Move Entry Up, Move Entry Down, Shuffle Play, Repeat Play, New Playlist, Open Playlist, and Save Playlist. The left-hand buttons are for managing individual playlist entries, the right-hand buttons are for managing the playlist itself, and the buttons in the middle are shortcuts to two Xfmedia preferences.