- structViewer.setSelectedItem(
- Cache.getDefault(STRUCTURE_DISPLAY, ViewerType.JMOL.name()));
- chimeraPath.setText(Cache.getDefault(CHIMERA_PATH, ""));
+ String viewerType = Cache.getDefault(STRUCTURE_DISPLAY, ViewerType.JMOL.name());
+ structViewer.setSelectedItem(viewerType);
+ boolean isChimeraX = viewerType.equals(ViewerType.CHIMERAX.name());
+ if (viewerType.equals(ViewerType.JMOL.name()))
+ {
+ chimeraPath.setText("");
+ }
+ else
+ {
+ chimeraPath.setText(Cache
+ .getDefault(isChimeraX ? CHIMERAX_PATH : CHIMERA_PATH, ""));
+ }