private void addListeners() { myListener = new SdkModel.Listener() { @Override public void sdkAdded(Sdk sdk) {} @Override public void beforeSdkRemove(Sdk sdk) {} @Override public void sdkChanged(Sdk sdk, String previousName) { refreshSdkList(); } @Override public void sdkHomeSelected(Sdk sdk, String newSdkHome) {} }; myProjectSdksModel.addListener(myListener); mySdkList.addListSelectionListener( new ListSelectionListener() { public void valueChanged(ListSelectionEvent event) { updateOkButton(); } }); }