这是我现在提出的法典:
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex)
throws PrinterException
{
if(pageIndex > 0)
{
return NO_SUCH_PAGE;
}
Graphics2D g2d = (Graphics2D)graphics;
g2d.translate(pageFormat.getImageableX(), pageFormat.getImageableY());
String lineText;
int lineSpace = 12;
//Draw out each seperate line.
for(int i = 0; i < storyText.length; i++)
{
//I split the text at "
" and stored the lines in storyText.
lineText = storyText[i];
lineSpace += 15;
graphics.drawString(lineText, 0, lineSpace);
//What about g2d? Could or should I use that instead?
//g2d.drawString(lineText, 0, lineSpace);
}
return PAGE_EXISTS;
}
这条线然后缩小一些空间(不确定使用哪类单位),然后排下下线。 这是行之有效的,但问题是,从横向来看,案文在左边的边 margin上吃。
是否有办法解决这一问题? 我最近刚刚开始用印刷到与 Java的网页上。 我是否应在案文中添加一条新路线,以缩短案文的行文。 我在什么时候加上新的线性?
或者,我只是这样做吗? 可能采取不同的做法?