类javax.swing.text.html.CSS.Attribute源码实例Demo

下面列出了怎么用javax.swing.text.html.CSS.Attribute的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: netbeans   文件: SwingBrowserImpl.java
/**
 * CSS with e.g. 'font-size: 75%' makes the HTML unreadable in the default JEditorPane
 * @param key
 * @param value
 * @return 
 */
private static String fixFontSize( Attribute key, String value ) {
    if( "font-size".equals( key.toString() ) && null != value && value.endsWith( "%" ) ) {
        String strPercentage = value.replace( "%", "");
        int percentage = Integer.parseInt( strPercentage );
        if( percentage < 100 ) {
            value = "100%";
        }
    }
    return value;
}
 
源代码2 项目: netbeans   文件: SwingBrowserImpl.java
@Override
public void addCSSAttribute( MutableAttributeSet attr, Attribute key, String value ) {
    value = fixFontSize( key, value );
    super.addCSSAttribute( attr, key, value );
}
 
源代码3 项目: netbeans   文件: SwingBrowserImpl.java
@Override
public boolean addCSSAttributeFromHTML( MutableAttributeSet attr, Attribute key, String value ) {
    value = fixFontSize( key, value );
    return super.addCSSAttributeFromHTML( attr, key, value );
}
 
 类所在包
 同包方法