public void selectEntityFrame(DustEntity entity, boolean createIfMissing) { EntityFrame iFrm = mapEntityFrames.get(entity); if (null == iFrm) { if (createIfMissing) { iFrm = new EntityFrame(entity); mapEntityFrames.put(entity, iFrm); desktop.add(iFrm); } } if (null != iFrm) { iFrm.show(); iFrm.toFront(); try { iFrm.setSelected(true); } catch (PropertyVetoException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }