1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public int print(Graphics g,PageFormat orient,int nbCopy){
if(nbCopy>0){
return Printable.NO_SUCH_PAGE;
}else{
Graphics2D g2d = (Graphics2D)g;
g2d.translate(orient.getImageableX(), orient.getImageableY());
String tmp = text;
ArrayList<String> lignes = new ArrayList<String>();
int i = 0;
while(i<tmp.length){
if(tmp.charAt(i)=='\n'){
lignes.add(tmp.substring(0,i));
tmp = tmp.subString(i,tmp.length);
}//if
i++;
}//while
int j = 0;
for(String s : lignes){
g.drawString(s, 100, 100+j*10);
j++;
}
return Printable.PAGE_EXISTS;
}
} |