@Override public void propertyChange(PropertyChangeEvent evt) { final BeamFileFilter beamFileFilter = getBeamFileFilter(); if (beamFileFilter != null) { setFileSelectionMode(beamFileFilter.getFileSelectionMode().getValue()); } else { setFileSelectionMode(FILES_ONLY); } if (getSelectedFile() != null) { return; } if (lastFilename == null || lastFilename.length() == 0) { return; } setCurrentFilename(lastFilename); } });