public void setSelectedItem(Object obj) { selectedSourceLevel = (obj == null ? null : ((SourceLevelKey) obj).getSourceLevel()); fireContentsChanged(this, -1, -1); SourceLevelKey key = (SourceLevelKey) obj; if (key != null) { props.setJavacSourceLevel(key.getSourceLevel().toString()); props.setJavacTargetLevel(key.getSourceLevel().toString()); } }
public Object getSelectedItem() { for (SourceLevelKey key : getSourceLevels()) { SpecificationVersion ver = key.getSourceLevel(); if (ver.toString() .equals(selectedSourceLevel == null ? "" : selectedSourceLevel.toString())) { return key; } } return null; }