/* * @(#)BarCodeTest.java 1.00 97/Nov Umberto Marzo umarzo@eniware.it * * Copyright (c) 1997 Umberto Marzo All Rights Reserved. * * Permission to use, copy, modify, and distribute this software * and its documentation for NON-COMMERCIAL purposes and without * fee is hereby granted provided that this copyright notice * appears in all copies. * * THE AUTHOR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. * THE AUTHOR SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE * AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR * ITS DERIVATIVES. Last change: U 18 Dec 97 4:51 pm */ import java.applet.Applet; import java.awt.*; import BarCode3of9; public class BarCodeTest extends Applet { BarCode3of9 bc; // GUI components declaration Label l1,l2,l3,l4,l5,l6,l7,l8,l9; Panel p,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9; TextField tf; Checkbox cb1,cb2,cb3,cb4,cb5,cb6,cb7,cb8,cb9,cb10,cb11,cb12,cb13,cb14,cb15,cb16; CheckboxGroup cbg1,cbg2,cbg3,cbg4,cbg5; Choice ch=new Choice(); Choice ch1=new Choice(); int fontdim=8; public void init() { p=new Panel(); setLayout (new BorderLayout()); setBackground (Color.lightGray); l1=new Label("Insert text to encode:"); tf=new TextField("HELLO",40); p1=new Panel(); p1.add(l1);p1.add(tf); p.add(p1); l2=new Label("Select a variant:"); ch.addItem("CODE3OF9"); ch.addItem("CODE3OF9CHK"); p2=new Panel(); p2.add(l2);p2.add(ch); p.add(p2); l3=new Label("Choose a dimension:"); cbg2=new CheckboxGroup(); cb3=new Checkbox("small",cbg2,true); cb4=new Checkbox("medium",cbg2,false); cb5=new Checkbox("large",cbg2,false); p3=new Panel(); p3.add(l3);p3.add(cb3);p3.add(cb4);p3.add(cb5); p.add(p3); l5=new Label("Text inside:"); cbg1=new CheckboxGroup(); cb1=new Checkbox("Text Yes",cbg1,true); cb2=new Checkbox("Text No",cbg1,false); p5=new Panel(); p5.add(l5);p5.add(cb1);p5.add(cb2); p.add(p5); l6=new Label("Select a font:"); Toolkit toolKit=getToolkit(); String[] fList=toolKit.getFontList(); for(int n=0;n