public void valueChanged(ListSelectionEvent e) { clearPath(); OPath path = _pathList.getSelectedValue(); if (path != null) { _pathName.setText(path.getName()); if (_units.isSelected()) { _length.setText(Float.toString(path.getLengthIn())); } else { _length.setText(Float.toString(path.getLengthCm())); } showPath(path); } else { checkForSavePath(); _pathName.setText(null); _length.setText(""); } int state = _block.getState() | OBlock.ALLOCATED; _block.pseudoPropertyChange("state", Integer.valueOf(0), Integer.valueOf(state)); }