double getFontAscent(Font font) { LineMetrics lm = font.getLineMetrics(DUMMY_TEXT, gd.getFontRenderContext()); return lm.getAscent(); }
double getFontHeight(Font font) { LineMetrics lm = font.getLineMetrics(DUMMY_TEXT, gd.getFontRenderContext()); return lm.getAscent() + lm.getDescent(); }
public float getAscent() { float maxAscent = -Float.MAX_VALUE; for (LineMetrics met : _lineMetrics) { maxAscent = Math.max(maxAscent, met.getAscent()); } return maxAscent; }
/** * Determines the font's maximum ascent of the Font described by the current * FontMetrics object * @param family font family (java name) to use * @param style font style (java def.) to use * @param size font size * @return ascent in milliponts */ public int getMaxAscent(String family, int style, int size) { setFont(family, style, size); return Math.round(lineMetrics.getAscent() * FONT_FACTOR); }
double getFontAscent(Font font) { LineMetrics lm = font.getLineMetrics(DUMMY_TEXT, g2d.getFontRenderContext()); return lm.getAscent(); }
double getFontAscent(Font font) { LineMetrics lm = font.getLineMetrics(DUMMY_TEXT, gd.getFontRenderContext()); return lm.getAscent(); }
double getFontAscent(Font font) { LineMetrics lm = font.getLineMetrics(DUMMY_TEXT, g2d.getFontRenderContext()); return lm.getAscent(); }
@Override public int getBaseline(int width, int height) { FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = font.getLineMetrics("", fontRenderContext); float ascent = lm.getAscent(); return margin.top + Math.round(ascent); }
@Override public int getBaseline(int width, int height) { FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = font.getLineMetrics("", fontRenderContext); return Math.round(margin.top + lm.getAscent()); }
@Override public int getBaseline(int width, int height) { FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = font.getLineMetrics("", fontRenderContext); float ascent = lm.getAscent(); return margin.top + Math.round(ascent); }
@Override public int getBaseline(int width, int height) { FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = font.getLineMetrics("", fontRenderContext); return Math.round(margin.top + lm.getAscent()); }
private double getSmallThrehold(Font font){ if(font.canDisplay('A')){ return font.getLineMetrics("A",context).getAscent()/3; } return 0; } private boolean isSmall(int c,Font font,double threhold){
@Override public int getBaseline() { FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = getEffectiveFont().getLineMetrics("", fontRenderContext); float ascent = lm.getAscent(); return (int) ascent; }
@Override public int getBaseline() { FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = getEffectiveFont().getLineMetrics("", fontRenderContext); float ascent = lm.getAscent(); return (int) ascent; }
public int getInsertionPoint(int xArgument, int yArgument) { Font font = textAreaSkin.getFont(); FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = font.getLineMetrics("", fontRenderContext); float rowHeight = lm.getAscent() + lm.getDescent(); int i = (int)Math.floor(yArgument / rowHeight); int n = rows.getLength(); return (i < 0 || i >= n) ? -1 : getRowInsertionPoint(i, xArgument); }
public int getInsertionPoint(int x, int y) { Font font = textAreaSkin.getFont(); FontRenderContext fontRenderContext = Platform.getFontRenderContext(); LineMetrics lm = font.getLineMetrics("", fontRenderContext); float rowHeight = lm.getAscent() + lm.getDescent(); int i = (int)Math.floor(y / rowHeight); int n = rows.getLength(); return (i < 0 || i >= n) ? -1 : getRowInsertionPoint(i, x); }
JButton component = new JButton(text); FontMetrics fontMetrics = component.getFontMetrics(component.getFont()); LineMetrics metrics = fontMetrics.getLineMetrics(text, component.getGraphics()); float ascent = metrics.getAscent(), descent = metrics.getDescent(); component.setAlignmentY(ascent / (ascent + descent));
@Override public double getBaseline() { return getFont().getLineMetrics(getText(), getFontRenderContext()).getAscent() + getInsets().top; }
@Override public double getBaseline() { return getFont().getLineMetrics(getText(), getFontRenderContext()).getAscent() + getInsets().top; }
public JavaFont(String fontName, int fontStyle, int fontSize) { super(fontName, fontStyle, fontSize); myFont = UIManager.getCachedJavaFont(fontName, fontStyle, fontSize); frc = new java.awt.font.FontRenderContext(null, true, false); java.awt.font.LineMetrics metrics = myFont.getLineMetrics("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopwrstuvwxyz0123456789", frc); height = metrics.getHeight(); ascent = metrics.getAscent(); leading = metrics.getLeading(); descent = metrics.getDescent(); } public MetaFont deriveFontSize(int newSize, UIManager uiLoader)