【问题标题】:how to make non-monospace font string right align in java如何在java中使非等宽字体字符串右对齐
【发布时间】:2014-04-01 12:56:47
【问题描述】:

我遇到了一个奇怪的要求:让非等宽字体右对齐,有什么办法可以做到吗?如何检测非等宽字体的实际长度-等宽字体字符串?

【问题讨论】:

    标签: java fonts alignment


    【解决方案1】:

    使用FontMetrics提供的类

    FontMetrics myFontMetrics = myGraphics.getFontMetrics()
    

    电话

    int width = myFontMetrics.stringWidth(myString);
    

    为您提供以像素为单位的字符串宽度,您可以从绘图坐标中减去该宽度。

    【讨论】:

    • 你的解决方案是用于java swing应用的,但我的项目是纯javaSE项目,有什么办法吗?
    • 我的解决方案只需要你有一个 Graphics 对象,例如也可以是 BufferedImage 的图形。
    • ,我想让我的硬盘中的文件右对齐,那么我怎样才能得到一个Graphics实例呢?
    • ,我想让我的硬盘中的文件右对齐,所以我怎样才能得到一个图形实例
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 2020-12-17
    • 2012-01-30
    相关资源
    最近更新 更多