private void updateDisplay(PropertyChangeEvent evt)
	{
		if (evt.getPropertyName().equals("name")) {
			runName.setText((String) evt.getNewValue());
		}

		if (evt.getPropertyName().equals("elapsedTime")) {
			elapsedTime.setText(((Duration) evt.getNewValue()).toString());
		}

		if (evt.getPropertyName().equals("timeToGo")) {
			timeToGo.setText(((Duration) evt.getNewValue()).toString());
		}

		if (evt.getPropertyName().equals("competitorsVersion")) {
			((LeaderBoardTableModel) leaderBoardTable.getModel()).updateData();
		}

		if (evt.getPropertyName().equals("flagStatus")) {
			setFlagColor(evt.getNewValue().toString());
		}

		if (evt.getPropertyName().equals("trackName")) {
			trackName.setText(evt.getNewValue().toString());
		}

		if (evt.getPropertyName().equals("trackLength")) {
			// TODO: Handle Track Length
			// trackLength.setText(evt.getNewValue().toString());
		}
	}