public void setTimeRemaining(long timeInMillis) { final int timeRemaining = (int) (timeInMillis / (60 * 1000)); UIUtilities.invokeOnEventThread( new Runnable() { public void run() { String txt = String.valueOf(timeRemaining) + " minutes"; if (timeRemaining == 1) { txt = "1 minute"; } else if (timeRemaining < 1) { txt = " < 1 minute"; } timeRemainingLabel.setText(txt); } }); }