Estou com o seguinte problema, estou imprimindo em uma impressora zebra, porém quando faço um laço com um contador, a impressão fica imprimindo todos os valores do contador na mesma etiqueta.
Por exemplo, tenho um contador onde indica o volume, VOLUME 1/3 , na segunda estiqueta, 2/3 e após 3/3. Na primeira impressão fica OK, porém nas demais aparece impresso no mesmo local o valor do contador, ficando na segunda etiqueta impresa o 1 e o 2 / e na terceira etiqueta impressa fica 1 o 2 e o 3, parece que não está limpando o contador.
Abaixo meu fonte:
try {
String nota = "000123012";
String cliente = "GIOVANI FERNANDO ARAUJO";
String transportadora = "JAMEF TRANSPORTES LTDA";
int volume = 3;
String ip = "192.168.3.166";
for (int i = 1; i <= volume; i++) {
zebraLabel.setDefaultZebraFont(ZebraFont.ZEBRA_ZERO);
zebraLabel.addElement(new ZebraText(250, 150, "NF " + nota, 14));
zebraLabel.addElement(new ZebraText(25, 180, "Cliente", 5));
zebraLabel.addElement(new ZebraText(25, 210, cliente, 7));
zebraLabel.addElement(new ZebraText(25, 240, "transportadora", 5));
zebraLabel.addElement(new ZebraText(25, 270, transportadora, 7));
zebraLabel.addElement(new ZebraText(180, 350, "VOLUME: " + i + "/" + volume, 12));
System.out.println("IMPRESSAO: " + i + "/" + volume);
//zebraLabel.getZplCode();
ZebraUtils.printZpl(zebraLabel, ip, 9100);
}
} catch (Exception e) {
e.printStackTrace();
}