package fr.w3blog.zpl; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import junit.framework.TestCase; import fr.w3blog.zpl.constant.ZebraFont; import fr.w3blog.zpl.model.ZebraLabel; import fr.w3blog.zpl.model.element.ZebraBarCode39; import fr.w3blog.zpl.model.element.ZebraText; /** * Unit test for simple App. */ public class ZebraTestGraphics extends TestCase { /** * Test with only label without element * * @throws IOException */ public void testZebraLabelAlone() throws IOException { ZebraLabel zebraLabel = new ZebraLabel(912, 912); zebraLabel.setDefaultZebraFont(ZebraFont.ZEBRA_ZERO); zebraLabel.addElement(new ZebraText(10, 84, "Product:", 14)); zebraLabel.addElement(new ZebraText(395, 85, "Camera", 14)); zebraLabel.addElement(new ZebraText(10, 161, "CA201212AA", 14)); zebraLabel.addElement(new ZebraBarCode39(10, 297, "CA201212AA", 118, 2, 2)); zebraLabel.addElement(new ZebraText(10, 365, "Qté:", 11)); zebraLabel.addElement(new ZebraText(180, 365, "3", 11)); zebraLabel.addElement(new ZebraText(317, 365, "QA", 11)); zebraLabel.addElement(new ZebraText(10, 520, "Ref log:", 11)); zebraLabel.addElement(new ZebraText(180, 520, "0035", 11)); zebraLabel.addElement(new ZebraText(10, 596, "Ref client:", 11)); zebraLabel.addElement(new ZebraText(180, 599, "1234", 11)); BufferedImage image = zebraLabel.getImagePreview(); ImageIO.write(image, "png", new File("zpl.graph")); } }