length()可以得到字符串长度
不过不知道楼主的屏幕显示长度是什么,不同字体屏幕长度也会不一样的呀

解决方案 »

  1.   

    对呀,应该是Font类里提供方法,根据字体来得到显示长度,就是不知道什么方法....
      

  2.   

    先把该字符串转换成字节,然后取长度显示就可以了。例如:
    String str="abcd";
    int len=str.getBytes().length; //len=4
    String str1="学生";
    int len1=str1.getBytes().length; //len1=4
      

  3.   

    要不存成image,再getWidth()试试^_^
    不过又要考虑怎么截图了^_^
      

  4.   

    textFont = new java.awt.Font("宋体", 0, 12);
    java.awt.FontMetrics textFontMetrics = graphics.getFontMetrics(textFont);
    String textString="test";
    textFontMetrics.stringWidth(textString);