コード例 #1
0
 @NonNls
 private String generateWarningLabelText(final ValidationResult configurationException) {
   return "<html><body><b>"
       + configurationException.getTitle()
       + ": </b>"
       + configurationException.getMessage()
       + "</body></html>";
 }
コード例 #2
0
    private void updateWarning() {
      final ValidationResult configurationException = getValidationResult();

      if (configurationException != null) {
        myOutlinePanel.setVisible(true);
        myWarningLabel.setVisible(true);
        myWarningLabel.setText(generateWarningLabelText(configurationException));
        final Runnable quickFix = configurationException.getQuickFix();
        if (quickFix == null) {
          myFixButton.setVisible(false);
        } else {
          myFixButton.setVisible(true);
          myQuickFix = quickFix;
        }

      } else {
        myOutlinePanel.setVisible(false);
        myWarningLabel.setVisible(false);
        myFixButton.setVisible(false);
      }
    }