下面列出了javax.swing.plaf.FontUIResource#getStyle ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* Returns Neon-specific font resource.
*
* @param systemFont The default system font.
* @param toBoldify If <code>true</code>, the original font (the first parameter) is
* boldified.
* @param extraFontSize Extra font size in pixels.
* @return Neon-specific font resource.
*/
private FontUIResource getNeonFont(FontUIResource systemFont, boolean toBoldify,
int extraFontSize) {
boolean isOrigItalic = systemFont.isItalic();
int newStyle = systemFont.getStyle();
if (toBoldify) {
if (isOrigItalic) {
newStyle = Font.ITALIC + Font.BOLD;
} else {
newStyle = Font.BOLD;
}
}
Font derived = systemFont.deriveFont((float) (systemFont.getSize() + extraFontSize))
.deriveFont(newStyle);
if (derived instanceof FontUIResource) {
return (FontUIResource) derived;
}
return new FontUIResource(derived);
}
/**
* Returns the wrapped font.
*
* @param systemFont
* Original font.
* @return Wrapped font.
*/
private FontUIResource getWrappedFont(FontUIResource systemFont) {
return new FontUIResource("Dialog", systemFont.getStyle(), systemFont.getSize());
}
/**
* Returns the wrapped font.
*
* @param systemFont Original font.
* @return Wrapped font.
*/
private FontUIResource getWrappedFont(FontUIResource systemFont) {
return new FontUIResource(systemFont.getFontName(), systemFont.getStyle(),
systemFont.getSize() + this.extra);
}
/**
* Returns the wrapped font.
*
* @param systemFont Original font.
* @return Wrapped font.
*/
private FontUIResource getWrappedFont(FontUIResource systemFont) {
return new FontUIResource(systemFont.getFontName(), systemFont.getStyle(),
systemFont.getSize() + this.extra);
}
/**
* Returns the wrapped font.
*
* @param systemFont
* Original font.
* @return Wrapped font.
*/
private FontUIResource getWrappedFont(FontUIResource systemFont) {
return new FontUIResource(systemFont.getFontName(), systemFont
.getStyle(), (int) (systemFont.getSize() * this.scaleFactor));
}