當前位置: 首頁>>代碼示例>>Java>>正文


Java Messages.CANCEL_BUTTON屬性代碼示例

本文整理匯總了Java中com.intellij.openapi.ui.Messages.CANCEL_BUTTON屬性的典型用法代碼示例。如果您正苦於以下問題:Java Messages.CANCEL_BUTTON屬性的具體用法?Java Messages.CANCEL_BUTTON怎麽用?Java Messages.CANCEL_BUTTON使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在com.intellij.openapi.ui.Messages的用法示例。


在下文中一共展示了Messages.CANCEL_BUTTON屬性的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: SheetController

SheetController(final SheetMessage sheetMessage,
                final String title,
                final String message,
                final Icon icon,
                final String[] buttonTitles,
                final String defaultButtonTitle,
                final DialogWrapper.DoNotAskOption doNotAskOption,
                final String focusedButtonTitle) {
  if (icon != null) {
    myIcon = icon;
  }

  myDoNotAskOption = doNotAskOption;
  myDoNotAskResult = (doNotAskOption != null) && !doNotAskOption.isToBeShown();
  mySheetMessage = sheetMessage;
  buttons = new JButton[buttonTitles.length];

  myResult = null;

  int defaultButtonIndex = -1;
  int focusedButtonIndex = -1;

  for (int i = 0; i < buttons.length; i++) {
    String buttonTitle = buttonTitles[i];

    buttons[i] = new JButton();
    buttons[i].setOpaque(false);
    handleMnemonics(i, buttonTitle);

    if (buttonTitle.equals(defaultButtonTitle)) {
      defaultButtonIndex = i;
    }

    if (buttonTitle.equals(focusedButtonTitle) && !focusedButtonTitle.equals("Cancel")) {
      focusedButtonIndex = i;
    }
  }

  defaultButtonIndex = (focusedButtonIndex == defaultButtonIndex) || defaultButtonTitle == null ? 0 : defaultButtonIndex;

  if (focusedButtonIndex != -1 && defaultButtonIndex != focusedButtonIndex) {
    myFocusedComponent = buttons[focusedButtonIndex];
  } else if (doNotAskOption != null) {
    myFocusedComponent = doNotAskCheckBox;
  } else if (buttons.length > 1) {
    myFocusedComponent = buttons[buttons.length - 1];
  }

  myDefaultButton = (defaultButtonIndex == -1) ? buttons[0] : buttons[defaultButtonIndex];

  if (myResult == null) {
    myResult = Messages.CANCEL_BUTTON;
  }

  mySheetPanel = createSheetPanel(title, message, buttons);

  initShadowImage();
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:58,代碼來源:SheetController.java


注:本文中的com.intellij.openapi.ui.Messages.CANCEL_BUTTON屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。