/** @see FieldChangeListener#fieldChanged(Field, int) */ public void fieldChanged(final Field field, final int context) { if (field == _processButton) { if (_progressThread != null) { // Kill the currently running progress thread _progressThread.stopThread(); } // Start a new progress thread _progressThread = new ProgressThread(); _progressThread.start(); } else if (field == _cancelButton) { _model.cancel(); } else if (field == _resumeButton) { _model.resume(); } }