/** Writes view contents to the underlying model. */ @Override protected void updateModel() { Track track = getTrack(); // compare any fields that may have changed. if (!StringUtils.equals(track.getName(), titleField.getText())) { track.setName(titleField.getText()); } if (!StringUtils.equalsIgnoreCase(track.getTrackNumber(), trackNumber.getText())) { track.setTrackNumber(trackNumber.getText()); } if (!StringUtils.equalsIgnoreCase(track.getComment(), comment.getText())) { track.setComment(comment.getText()); } if (musicTag != null) { musicTag.setTitle(titleField.getText()); musicTag.setTrack(trackNumber.getText()); musicTag.setComment(comment.getText()); } }