List of usage examples for com.intellij.openapi.ui DialogWrapper isOK
public boolean isOK()
From source file:com.intellij.refactoring.extractMethodObject.ExtractMethodObjectProcessor.java
License:Apache License
void moveUsedMethodsToInner() { if (!myUsages.isEmpty()) { if (ApplicationManager.getApplication().isUnitTestMode()) { for (MethodToMoveUsageInfo usage : myUsages) { final PsiMember member = (PsiMember) usage.getElement(); LOG.assertTrue(member != null); myInnerClass.add(member.copy()); member.delete();// w w w . j a va 2 s . c o m } return; } final List<MemberInfo> memberInfos = new ArrayList<MemberInfo>(); for (MethodToMoveUsageInfo usage : myUsages) { memberInfos.add(new MemberInfo((PsiMethod) usage.getElement())); } final MemberSelectionPanel panel = new MemberSelectionPanel("&Methods to move to the extracted class", memberInfos, null); DialogWrapper dlg = new DialogWrapper(myProject, false) { { init(); setTitle("Move Methods Used in Extracted Block Only"); } @Override protected JComponent createCenterPanel() { return panel; } }; dlg.show(); if (dlg.isOK()) { ApplicationManager.getApplication().runWriteAction(new Runnable() { public void run() { for (MemberInfoBase<PsiMember> memberInfo : panel.getTable().getSelectedMemberInfos()) { if (memberInfo.isChecked()) { myInnerClass.add(memberInfo.getMember().copy()); memberInfo.getMember().delete(); } } } }); } } }
From source file:org.napile.idea.thermit.config.impl.configuration.AntSetPanel.java
License:Apache License
@Nullable public AntInstallation showDialog(JComponent parent) { final DialogWrapper dialog = new MyDialog(parent); dialog.show();/*from ww w .j av a 2s . c o m*/ if (!dialog.isOK()) { return null; } apply(); return myForm.getSelectedAnt(); }