类javax.swing.plaf.SeparatorUI源码实例Demo

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

源代码1 项目: netbeans   文件: Separator.java
public void setUI(SeparatorUI ui) {
    synchronized(this) {
        if (!separatorUIInitialized) {
            macOsXSeparatorUI = createCustomUI(this);
            separatorUIInitialized = true;
        }
    }

    if (macOsXSeparatorUI == null) {
        super.setUI(ui);
    } else {
        super.setUI(macOsXSeparatorUI);
        setForeground(UIManager.getColor(MAC_OS_X_SEPARATOR_COLOR_KEY));
    }
}
 
源代码2 项目: netbeans   文件: Separator.java
private static SeparatorUI createCustomUI(JComponent separator) {
    if (MAC_OS_X_SEPARATOR_UI_CLASS != null) {
        try {
            Method m = MAC_OS_X_SEPARATOR_UI_CLASS.getDeclaredMethod(
                       "createUI", JComponent.class); // NOI18N
            return (SeparatorUI)m.invoke(null, separator);
        } catch (Throwable e) {
            return null;
        }
    } else {
        return null;
    }
}
 
源代码3 项目: visualvm   文件: Separator.java
public void setUI(SeparatorUI ui) {
    synchronized(this) {
        if (!separatorUIInitialized) {
            macOsXSeparatorUI = createCustomUI(this);
            separatorUIInitialized = true;
        }
    }

    if (macOsXSeparatorUI == null) {
        super.setUI(ui);
    } else {
        super.setUI(macOsXSeparatorUI);
        setForeground(UIManager.getColor(MAC_OS_X_SEPARATOR_COLOR_KEY));
    }
}
 
源代码4 项目: visualvm   文件: Separator.java
private static SeparatorUI createCustomUI(JComponent separator) {
    if (MAC_OS_X_SEPARATOR_UI_CLASS != null) {
        try {
            Method m = MAC_OS_X_SEPARATOR_UI_CLASS.getDeclaredMethod(
                       "createUI", JComponent.class); // NOI18N
            return (SeparatorUI)m.invoke(null, separator);
        } catch (Throwable e) {
            return null;
        }
    } else {
        return null;
    }
}
 
 类所在包
 类方法
 同包方法