java - 在 Java 中从字体对象创建形状对象

标签 java swing graphics fonts awt

我有一个字体对象和一个字符串。我想返回一个表示字符串的形状对象。我有一大堆其他类将显示字符串并处理它。

当我没有 graphics/graphics2d 对象时,我无法弄清楚如何做到这一点。有帮助吗?我在网上进行了搜索,但找不到有用的链接。

public class SpecializationOfTester extends ParentTester {

    private String      str;
    private Font        font;


    public SpecializationOfTester(String str, Font font) {
        this.font = font;
        this.str = str;
    }

    public Shape getShape()
    {
        Shape           s;
        //
        //
        return s;
    }

}

谢谢

最佳答案

您可以使用 GlyphVector#getOutline() ,如前所述here .您可以在 BufferedImage 中创建图形上下文,如 Using Headless Mode in the Java SE Platform 中所述。 .

另见这些吸引人的例子:

关于java - 在 Java 中从字体对象创建形状对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13073021/

相关文章:

javascript - 成功 import-jdl 后,JHipster 实体菜单为空

Java可恢复哈希计算

java - 我该如何在 Java swing 中进行这种布局?

组合框的 Java selectionChange 监听器

javascript - 在 WebGL 中,如何加载使用多个纹理的 3D 模型(波前)?

java - 在 Swing 中设置控件的位置和尺寸

java - 在java中构造一个类,向两个单独的面板gui、驱动程序类和主类添加标签

Java,缓冲图像的颜色与原始图像完全不同

SVG - 如何填充边由贝塞尔曲线形成的多边形?

java - 是否可以使用 JAX-RS 设置 ETag 而无需求助于 Response 对象?