Java Code Examples for javax.swing.text.StyleConstants#isBold()

The following examples show how to use javax.swing.text.StyleConstants#isBold() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: UIUtilities.java    From netbeans with Apache License 2.0 6 votes vote down vote up
private static String color(String string, AttributeSet set) {
    if (set == null) {
        return string;
    }
    if (string.trim().length() == 0) {
        return string.replace(" ", "&nbsp;").replace("\n", "<br>"); //NOI18N
    }
    StringBuffer buf = new StringBuffer(string);
    if (StyleConstants.isBold(set)) {
        buf.insert(0, "<b>"); //NOI18N
        buf.append("</b>"); //NOI18N
    }
    if (StyleConstants.isItalic(set)) {
        buf.insert(0, "<i>"); //NOI18N
        buf.append("</i>"); //NOI18N
    }
    if (StyleConstants.isStrikeThrough(set)) {
        buf.insert(0, "<s>"); // NOI18N
        buf.append("</s>"); // NOI18N
    }
    buf.insert(0, "<font color=" + getHTMLColor(LFCustoms.getForeground(set)) + ">"); //NOI18N
    buf.append("</font>"); //NOI18N
    return buf.toString();
}
 
Example 2
Source File: BrowserDisplayer.java    From netbeans with Apache License 2.0 6 votes vote down vote up
/**
    * Gets the font from an attribute set.  This is
    * implemented to try and fetch a cached font
    * for the given AttributeSet, and if that fails 
    * the font features are resolved and the
    * font is fetched from the low-level font cache.
    * Font's are cached in the StyleSheet of a document
    *
    * @param attr the attribute set
    * @return the font
    */
   private Font getAttributeSetFont(AttributeSet attr) {
       // PENDING(prinz) add cache behavior
       int style = Font.PLAIN;
       if (StyleConstants.isBold(attr)) {
           style |= Font.BOLD;
       }
       if (StyleConstants.isItalic(attr)) {
           style |= Font.ITALIC;
       }
       String family = StyleConstants.getFontFamily(attr);
       int size = StyleConstants.getFontSize(attr);

/**
 * if either superscript or subscript is
 * is set, we need to reduce the font size
 * by 2.
 */
if (StyleConstants.isSuperscript(attr) ||
    StyleConstants.isSubscript(attr)) {
    size -= 2;
}

// fonts are cached in the StyleSheet so use that
       return doc.getStyleSheet().getFont(family, style, size);
   }
 
Example 3
Source File: FindUsagesPainter.java    From netbeans with Apache License 2.0 6 votes vote down vote up
private static String color(String string, AttributeSet set) {
    if (set == null) {
        return string;
    }
    if (string.trim().length() == 0) {
        return string.replace(" ", "&nbsp;").replace("\n", "<br>"); //NOI18N
    }
    StringBuffer buf = new StringBuffer(string);
    if (StyleConstants.isBold(set)) {
        buf.insert(0, "<b>"); //NOI18N
        buf.append("</b>"); //NOI18N
    }
    if (StyleConstants.isItalic(set)) {
        buf.insert(0, "<i>"); //NOI18N
        buf.append("</i>"); //NOI18N
    }
    if (StyleConstants.isStrikeThrough(set)) {
        buf.insert(0, "<s>"); // NOI18N
        buf.append("</s>"); // NOI18N
    }
    buf.insert(0, "<font color=" + getHTMLColor(LFCustoms.getForeground(set)) + ">"); //NOI18N
    buf.append("</font>"); //NOI18N
    return buf.toString();
}
 
Example 4
Source File: BrowserDisplayer.java    From netbeans with Apache License 2.0 5 votes vote down vote up
/**
    * Returns the text Font weight of the activator text
    */
   public String getTextFontWeight() {
if (StyleConstants.isBold(textAttribs)) {
    return "bold";
}
return "plain";
   }
 
Example 5
Source File: RefactoringUtils.java    From netbeans with Apache License 2.0 5 votes vote down vote up
private static String color(String string, AttributeSet set) {
    if (set == null) {
        return string;
    }
    if (string.trim().length() == 0) {
        return string.replace(" ", "&nbsp;").replace("\n", "<br>"); //NOI18N

    }
    StringBuilder buf = new StringBuilder(string);
    if (StyleConstants.isBold(set)) {
        buf.insert(0, "<b>"); //NOI18N

        buf.append("</b>"); //NOI18N

    }
    if (StyleConstants.isItalic(set)) {
        buf.insert(0, "<i>"); //NOI18N

        buf.append("</i>"); //NOI18N

    }
    if (StyleConstants.isStrikeThrough(set)) {
        buf.insert(0, "<s>"); // NOI18N

        buf.append("</s>"); // NOI18N

    }
    buf.insert(0, "<font color=" + getHTMLColor(StyleConstants.getForeground(set)) + ">"); //NOI18N

    buf.append("</font>"); //NOI18N

    return buf.toString();
}
 
Example 6
Source File: TextStyleChooser.java    From openjdk-jdk9 with GNU General Public License v2.0 4 votes vote down vote up
@Override
public boolean checkElement(StyledDocument doc, Element element, int offset) {
    if (bold != null) {
        if (StyleConstants.isBold(element.getAttributes()) != bold.booleanValue()) {
            return false;
        }
    }
    if (italic != null) {
        if (StyleConstants.isItalic(element.getAttributes()) != italic.booleanValue()) {
            return false;
        }
    }
    if (strike != null) {
        if (StyleConstants.isStrikeThrough(element.getAttributes()) != strike.booleanValue()) {
            return false;
        }
    }
    if (understrike != null) {
        if (StyleConstants.isUnderline(element.getAttributes()) != understrike.booleanValue()) {
            return false;
        }
    }
    if (fontSize != null) {
        if (StyleConstants.getFontSize(element.getAttributes()) != fontSize.intValue()) {
            return false;
        }
    }
    if (alignment != null) {
        if (StyleConstants.getAlignment(element.getAttributes()) != alignment.intValue()) {
            return false;
        }
    }
    if (fontFamily != null) {
        if (!StyleConstants.getFontFamily(element.getAttributes()).equals(fontFamily)) {
            return false;
        }
    }
    if (background != null) {
        if (!StyleConstants.getBackground(element.getAttributes()).equals(background)) {
            return false;
        }
    }
    if (foreground != null) {
        if (!StyleConstants.getForeground(element.getAttributes()).equals(foreground)) {
            return false;
        }
    }
    return true;
}