@Override public void update(Observable o, Object arg) { if (isInit()) { if (arg != null && (arg instanceof String) && ((String) arg).equals("error")) { super.update(o, arg); } else if (o instanceof EmitModel && arg != null && arg instanceof String && ((String) arg).equals("updateEmit")) { String ev = (String) _dropdown.getSelectedItem(); if (ev != null) { _emitBox.removeMembers(); ((EmitController) getController()) .setEvent(getPanel().getClassModel(), getPanel().getAllEvents(), ev); _emitBox.makeMembers(); getPanel().resetPositions(); } } } }