有没有办法获取到文字打印后的长度,这样就可以判断在x居中坐标打印出来了。我是这样理解的,不知道对不对!

解决方案 »

  1.   

    使用Courier New字体,他的每个字符等宽,使用12号字体时,每个字符的宽度正好是8个pix,这样通过需要打印字符的长度就可以算出整个字符串的长度,并安排起始打印点了
    =============================
    new Font("Courier New", Font.PLAIN, 12)@.@||~
      

  2.   

    基本思想正确。关于文字大小的取得,去看看Font和FontMetrics这两个类吧。在java.awt包里面。
      

  3.   

    java有2d相关的类,好像有TextLayout这个东西,可以操作文本
    往图片上打,只要从Image获得Graphic就行了