Package java.awt.font

Examples of java.awt.font.TextLayout.draw()


            g2d.fillRect(getWidth() - (int) r2.getWidth() - life.width - margin
                    / 2, yOffset - life.height, life.width, life.height);
            g2d.setColor(Color.BLACK);
            g2d.drawRect(getWidth() - (int) r2.getWidth() - life.width - margin
                    / 2, yOffset - life.height, life.width, life.height);
            tl2.draw(g2d, (float) (getWidth() - r2.getWidth()), yOffset);
        } else {
            int livesMargin = 5;
            int maxMargin = 3 * (life.width + livesMargin);
            tl.draw(g2d,
                    (float) (getWidth() - r.getWidth() - life.width - maxMargin),
View Full Code Here


        String s = String.valueOf(game.getScore());
        g2d.setFont(bigger);

        TextLayout tl = new TextLayout(scoreStr, g2d.getFont(),
                g2d.getFontRenderContext());
        tl.draw(g2d, baseMargin, yOffset);

        g2d.setColor(Color.LIGHT_GRAY.darker());
        TextLayout tl2 = new TextLayout(s, g2d.getFont(),
                g2d.getFontRenderContext());
        Rectangle2D r = tl.getBounds();
View Full Code Here

        g2d.setColor(Color.LIGHT_GRAY.darker());
        TextLayout tl2 = new TextLayout(s, g2d.getFont(),
                g2d.getFontRenderContext());
        Rectangle2D r = tl.getBounds();
        tl2.draw(g2d, (float) (r.getWidth() + r.getX()) + baseMargin
                + spaceMargin, yOffset);

    }

    @Override
View Full Code Here

                           int x, int y) {
        if (iterator == null) {
            throw new NullPointerException("AttributedCharacterIterator is null");
        }
        TextLayout tl = new TextLayout(iterator, getFontRenderContext());
        tl.draw(this, (float) x, (float) y);
    }

    public void drawString(AttributedCharacterIterator iterator,
                           float x, float y) {
        if (iterator == null) {
View Full Code Here

                           float x, float y) {
        if (iterator == null) {
            throw new NullPointerException("AttributedCharacterIterator is null");
        }
        TextLayout tl = new TextLayout(iterator, getFontRenderContext());
        tl.draw(this, x, y);
    }

    public void drawGlyphVector(GlyphVector gv, float x, float y)
    {
        if (gv == null) {
View Full Code Here

            gl.dispose();
        } else {
            gl.dispose(); // release this asap.
            TextLayout tl = new TextLayout(s, sg2d.getFont(),
                                           sg2d.getFontRenderContext());
            tl.draw(sg2d, (float)x, (float)y);
        }
    }

    public void drawChars(SunGraphics2D sg2d,
                          char data[], int offset, int length,
View Full Code Here

        } else {
            gl.dispose(); // release this asap.
            TextLayout tl = new TextLayout(new String(data, offset, length),
                                           sg2d.getFont(),
                                           sg2d.getFontRenderContext());
            tl.draw(sg2d, ix, iy);

        }
    }

    public void drawGlyphVector(SunGraphics2D sg2d, GlyphVector gv,
View Full Code Here

                  case DRAW_GLYPHV:
                    g2.drawGlyphVector( gv, 0f, 0f );
                    break;
                  case TL_DRAW:
                    TextLayout tl = new TextLayout( new String( charArray ), testFont, frc );
                    tl.draw( g2, 0f, 0f );
                    break;
                  case GV_OUTLINE:
                    r2d2 = gv.getVisualBounds();
                    shiftedX = baseX - (int) ( r2d2.getWidth() / 2 + r2d2.getX() );
                    g2.draw( gv.getOutline( 0f, 0f ));
View Full Code Here

                g2.drawGlyphVector( gv, (float) 0, (float) 0 );
                break;
              case TL_DRAW:
                TextLayout tl = new TextLayout( line, testFont,
                                                g2.getFontRenderContext() );
                tl.draw( g2, (float) 0, (float) 0 );
                break;
              case GV_OUTLINE:
                GlyphVector gvo =
                  testFont.createGlyphVector( g2.getFontRenderContext(), line );
                g2.draw( gvo.getOutline( (float) 0, (float) 0 ));
View Full Code Here

         */
        boolean layoutNeeded = strNeedsTextLayout(str, font);
        if ((font.hasLayoutAttributes() || layoutNeeded)
            && !printingGlyphVector) {
            TextLayout layout = new TextLayout(str, font, frc);
            layout.draw(this, x, y);
            return;
        } else if (layoutNeeded) {
            super.drawString(str, x, y, font, frc, targetW);
            return;
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.