里面有定义的
是自定义的摘一段给你
private void drawCurrentPageText(Graphics2D g2, PageFormat pf, int page)
{
String s = getDrawText(printStr)[page];//获取当前页的待打印文本内容
        //获取默认字体及相应的尺寸
FontRenderContext context = g2.getFontRenderContext();
        Font f = area.getFont();
        String drawText;
        float ascent = 16;  //给定字符点阵
        int k, i = f.getSize(), lines = 0;
        while(s.length() > 0 && lines < 54) //每页限定在54行以内
        {
         k = s.indexOf('\n'); //获取每一个回车符的位置
            if (k != -1)  //存在回车符
            {
             lines += 1; //计算行数
                drawText = s.substring(0, k); //获取每一行文本
                g2.drawString(drawText, 0, ascent); //具体打印每一行文本,同时走纸移位
                if (s.substring(k + 1).length() > 0)
。。