本文整理汇总了Java中net.miginfocom.layout.PlatformDefaults.getDefaultDPI方法的典型用法代码示例。如果您正苦于以下问题:Java PlatformDefaults.getDefaultDPI方法的具体用法?Java PlatformDefaults.getDefaultDPI怎么用?Java PlatformDefaults.getDefaultDPI使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.miginfocom.layout.PlatformDefaults
的用法示例。
在下文中一共展示了PlatformDefaults.getDefaultDPI方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPixelUnitFactor
import net.miginfocom.layout.PlatformDefaults; //导入方法依赖的package包/类
public final float getPixelUnitFactor(boolean isHor) {
switch (PlatformDefaults.getLogicalPixelBase()) {
case PlatformDefaults.BASE_FONT_SIZE:
BitmapFont bmf = getFont();
if (bmf == null) {
return 1f;
}
float f = isHor ? bmf.getLineWidth("W") / 5f : bmf.getPreferredSize() / 13f;
return f;
case PlatformDefaults.BASE_SCALE_FACTOR:
Float s = isHor ? PlatformDefaults.getHorizontalScaleFactor() : PlatformDefaults.getVerticalScaleFactor();
if (s != null) {
return s.floatValue();
}
return (isHor ? getHorizontalScreenDPI() : getVerticalScreenDPI())
/ (float) PlatformDefaults.getDefaultDPI();
default:
return 1f;
}
}
示例2: getPixelUnitFactor
import net.miginfocom.layout.PlatformDefaults; //导入方法依赖的package包/类
public final float getPixelUnitFactor(boolean isHor) {
switch (PlatformDefaults.getLogicalPixelBase()) {
case PlatformDefaults.BASE_FONT_SIZE:
Font font = c.getFont();
FontMetrics fm = c.getFontMetrics(font != null ? font : SUBST_FONT);
Point.Float p = FM_MAP.get(fm);
if (p == null) {
Rectangle2D r = fm.getStringBounds("X", c.getGraphics());
p = new Point.Float(((float) r.getWidth()) / 6f, ((float) r.getHeight()) / 13.27734375f);
FM_MAP.put(fm, p);
}
return isHor ? p.x : p.y;
case PlatformDefaults.BASE_SCALE_FACTOR:
Float s = isHor ? PlatformDefaults.getHorizontalScaleFactor() : PlatformDefaults.getVerticalScaleFactor();
if (s != null)
return s;
return (isHor ? getHorizontalScreenDPI() : getVerticalScreenDPI())
/ (float) PlatformDefaults.getDefaultDPI();
default:
return 1f;
}
}
示例3: getHorizontalScreenDPI
import net.miginfocom.layout.PlatformDefaults; //导入方法依赖的package包/类
public final int getHorizontalScreenDPI() {
// TODO
return PlatformDefaults.getDefaultDPI();
}
示例4: getVerticalScreenDPI
import net.miginfocom.layout.PlatformDefaults; //导入方法依赖的package包/类
public final int getVerticalScreenDPI() {
// TODO
return PlatformDefaults.getDefaultDPI();
}
示例5: getHorizontalScreenDPI
import net.miginfocom.layout.PlatformDefaults; //导入方法依赖的package包/类
public final int getHorizontalScreenDPI() {
return PlatformDefaults.getDefaultDPI();
}
示例6: getVerticalScreenDPI
import net.miginfocom.layout.PlatformDefaults; //导入方法依赖的package包/类
public final int getVerticalScreenDPI() {
return PlatformDefaults.getDefaultDPI();
}