/* * CitationScreen1.java * * � <your company here>, 2003-2008 * Confidential and proprietary. */ package citation.com; import net.rim.device.api.ui.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.*; import net.rim.device.api.system.*; class CitationScreen1 extends MainScreen { LabelField lbl; LabelField lbl2; LabelField lbl3; LabelField lbl3a; LabelField lbl3b; LabelField lbl3c; LabelField lbl4; LabelField lbl5; LabelField lbl6; LabelField lbl7; LabelField lbl8; LabelField lbl9; ButtonField btn; Citation c; Person p; Location loc; Vehicle v; public CitationScreen1(){ super(); c = new Citation(); p = new Person(); loc = new Location(); v = new Vehicle(); // Setting page title LabelField lf1 = new LabelField("OREGON UNIFORM CITATION & COMPLAINT", LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.GREEN); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.WHITE); } }; FontFamily fontFamily[] = FontFamily.getFontFamilies(); Font font = fontFamily[1].getFont(FontFamily.CBTF_FONT, 14); lf1.setFont(font); setTitle(lf1); //LabelField lf2 = new LabelField("Use for All Violations or Crimes Where Separate Complaint Will Not Be Filled/ORS 153.045 or 133.069", LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH); //setTitle(lf2); //FontFamily fontFamily2[] = FontFamily.getFontFamilies(); //Font font2 = fontFamily2[1].getFont(FontFamily.CBTF_FONT, 12); //RichTextField mess1 = new RichTextField("Use for All Violations or Crimes Where Separate Complaint Will"); //mess1.setFont(font2); //RichTextField mess3 = new RichTextField("Not Be Filled/ORS 153.045 or 133.069"); //mess3.setFont(font2); //add(mess1); //add(mess3); add(new SeparatorField()); lbl3 = new LabelField("Use for All Violations or Crimes Where Separate Complaint Will Not Be Filled/ORS 153.045 or 133.069", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.GRAY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily3[] = FontFamily.getFontFamilies(); Font fnt3 = fontFamily3[1].getFont(FontFamily.CBTF_FONT, 12).derive(Font.BOLD | Font.ITALIC); lbl3.setFont(fnt3); add(lbl3); add(new SeparatorField()); c.rgrp = new RadioButtonGroup(); c.radio0 = new RadioButtonField("Crime(s)", c.rgrp, true); c.radio1 = new RadioButtonField("Violation(s)", c.rgrp, false); add(c.radio0); add(c.radio1); add(new SeparatorField()); // CheckboxField c.chk0 = new CheckboxField("Traffic", true); c.chk1 = new CheckboxField("Other", false); c.chk2 = new CheckboxField("Wildlife", false); c.chk3 = new CheckboxField("Boating", false); c.chk4 = new CheckboxField("Commercial Fishing", false); add(c.chk0); add(c.chk1); add(c.chk2); add(c.chk3); add(c.chk4); add(new SeparatorField()); lbl = new LabelField("STATE OF OREGON", 0, -1, Field.FIELD_HCENTER); Font fnt = this.getFont().derive(Font.BOLD | Font.ITALIC); lbl.setFont(fnt); add(lbl); add(new SeparatorField()); // ObjectChoiceField String choicestrs0[] = {"Portland", "Milwaukie", "Clackamas", "Gresham", "Gladstone", "Canby", "Hillsboro"}; c.choice0 = new ObjectChoiceField("City/Other Public Body: ", choicestrs0, 0); add(c.choice0); add(new SeparatorField()); // ObjectChoiceField String choicestrs1[] = {"Clackamas", "Washington", "Multnomah"}; c.choice1 = new ObjectChoiceField("County of: ", choicestrs1, 0); add(c.choice1); add(new SeparatorField()); // EditField c.edit = new EditField("Docket Number: ", ""); add(c.edit); add(new SeparatorField()); lbl2 = new LabelField("COURT:", 0, -1, Field.FIELD_HCENTER); Font fnt2 = this.getFont().derive(Font.BOLD | Font.ITALIC); lbl2.setFont(fnt2); add(lbl2); // CheckboxField c.chk5 = new CheckboxField("Municipal", true); c.chk6 = new CheckboxField("Juvenile", false); c.chk7 = new CheckboxField("Community", false); c.chk8 = new CheckboxField("Justice", false); c.chk9 = new CheckboxField("Circuit", false); c.chk10 = new CheckboxField("Tribal", false); add(c.chk5); add(c.chk6); add(c.chk7); add(c.chk8); add(c.chk9); add(c.chk10); add(new SeparatorField()); lbl3a = new LabelField("THE UNDERSIGNED CERTIFIES & SAYS THAT THE FOLLOWING PERSON:", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily3a[] = FontFamily.getFontFamilies(); Font fnt3a = fontFamily3a[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); //FontFamily fontFamily3[1] = FontFamily.getFontFamilies(); //Font fnt3 = this.getFont().derive(Font.BOLD | Font.ITALIC); lbl3a.setFont(fnt3a); add(lbl3a); add(new SeparatorField()); // CheckboxField p.chk0 = new CheckboxField("Non-CDL", false); p.chk1 = new CheckboxField("CDL", false); add(p.chk0); add(p.chk1); // EditField p.edit0 = new EditField("ID Type: ", ""); add(p.edit0); add(new SeparatorField()); // EditField p.edit1 = new EditField("ID No: ", ""); add(p.edit1); add(new SeparatorField()); // ObjectChoiceField String choicestrs3[] = {"OR", "WA", "CA"}; p.choice0 = new ObjectChoiceField("State: ", choicestrs3, 0); add(p.choice0); add(new SeparatorField()); // EditField p.edit2 = new EditField("Tel No: ", ""); add(p.edit2); add(new SeparatorField()); // EditField p.edit3 = new EditField("Last Name: ", ""); add(p.edit3); // EditField p.edit4 = new EditField("First Name: ", ""); add(p.edit4); // EditField p.edit5 = new EditField("MI: ", ""); add(p.edit5); add(new SeparatorField()); // EditField p.edit6 = new EditField("Address: ", ""); add(p.edit6); add(new SeparatorField()); // ObjectChoiceField String choicestrs4[] = {"A", "B", "C", "D", "M"}; p.choice1 = new ObjectChoiceField("License Class: ", choicestrs4, 0); add(p.choice1); add(new SeparatorField()); // CheckboxField p.chk2 = new CheckboxField("Employed to Drive", false); add(p.chk2); add(new SeparatorField()); // ObjectChoiceField String choicestrs5[] = {"Portland", "Milwaukie", "Clackamas", "Gresham", "Gladstone", "Canby", "Hillsboro"}; p.choice2 = new ObjectChoiceField("City: ", choicestrs5, 0); add(p.choice2); // ObjectChoiceField String choicestrs6[] = {"OR", "WA", "CA"}; p.choice3 = new ObjectChoiceField("State: ", choicestrs6, 0); add(p.choice3); // EditField p.edit7 = new EditField("Zip Code: ", ""); add(p.edit7); add(new SeparatorField()); //FontFamily fontFamily4[] = FontFamily.getFontFamilies(); //Font fnt4 = fontFamily4[1].getFont(FontFamily.CBTF_FONT, 14); // RichTextField mess2 = new RichTextField("Def is: "); //mess2.setFont(fnt4); //add(mess2); lbl3b = new LabelField("Def is:", 0, -1, Field.FIELD_LEFT | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily3b[] = FontFamily.getFontFamilies(); Font fnt3b = fontFamily3b[1].getFont(FontFamily.CBTF_FONT, 12).derive(Font.BOLD | Font.ITALIC); lbl3b.setFont(fnt3b); add(lbl3b); // CheckboxField p.chk3 = new CheckboxField("Passenger", false); add(p.chk3); // CheckboxField p.chk4 = new CheckboxField("Other", false); add(p.chk4); // EditField p.edit8 = new EditField("(Enter Other): ", ""); add(p.edit8); add(new SeparatorField()); // ObjectChoiceField String choicestrs7[] = {"M", "F"}; p.choice4 = new ObjectChoiceField("Sex: ", choicestrs7, 0); add(p.choice4); // ObjectChoiceField String choicestrs8[] = {"White", "Black", "Chinese", "Asian", "Arab", "Sudanese", "French", "Japanese", "Punjabis"}; p.choice5 = new ObjectChoiceField("Race: ", choicestrs8, 0); add(p.choice5); // EditField p.edit9 = new EditField("DOB: ", ""); add(p.edit9); // EditField p.edit10 = new EditField("Weight: ", ""); add(p.edit10); // ObjectChoiceField String choicestrs9[] = {"5' 0''", "5' 1''", "5' 2''", "5' 3''", "5' 4''", "5' 5''", "5' 6''", "5' 7''", "5' 8''", "5' 9''", "5' 10''", "5' 11''", "6' 0''", "6' 1''", "6' 2''", "6' 3''", "6' 4''", "6' 5''", "6' 6''"}; p.choice6 = new ObjectChoiceField("Height: ", choicestrs9, 0); add(p.choice6); // ObjectChoiceField String choicestrs10[] = {"Blonde", "Black", "Grey", "Red", "Brown"}; p.choice7 = new ObjectChoiceField("Hair: ", choicestrs10, 0); add(p.choice7); // ObjectChoiceField String choicestrs11[] = {"Green", "Blue", "Black", "Brown"}; p.choice8 = new ObjectChoiceField("Eyes: ", choicestrs11, 0); add(p.choice8); add(new SeparatorField()); lbl4 = new LabelField("AT THE FOLLOWING TIME AND PLACE IN THE ABOVE-MENTIONED STATE AND COUNTY:", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily5[] = FontFamily.getFontFamilies(); Font fnt5 = fontFamily5[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); lbl4.setFont(fnt5); add(lbl4); add(new SeparatorField()); // ObjectChoiceField String choicestrs12[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; loc.choice0 = new ObjectChoiceField("Month: ", choicestrs12, 0); add(loc.choice0); // ObjectChoiceField String choicestrs13[] = {"Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"}; loc.choice1 = new ObjectChoiceField("Day: ", choicestrs13, 0); add(loc.choice1); // NumericChoiceField loc.num0 = new NumericChoiceField("Year: ", 2009, 2020, 1); add(loc.num0); // EditField loc.edit0 = new EditField("Time: ", ""); add(loc.edit0); loc.rgrp = new RadioButtonGroup(); loc.radio0 = new RadioButtonField("AM", loc.rgrp, true); loc.radio1 = new RadioButtonField("PM", loc.rgrp, false); add(loc.radio0); add(loc.radio1); add(new SeparatorField()); // CheckboxField loc.chk0 = new CheckboxField("Highway", false); add(loc.chk0); // CheckboxField loc.chk1 = new CheckboxField("Premises Open to Public", false); add(loc.chk1); // CheckboxField loc.chk2 = new CheckboxField("Other", false); add(loc.chk2); // EditField loc.edit1 = new EditField("(Enter Other Here): ", ""); add(loc.edit1); add(new SeparatorField()); // EditField loc.edit2 = new EditField("At or Near Location: ", ""); add(loc.edit2); add(new SeparatorField()); lbl6 = new LabelField("INVOLVING THE FOLLOWING:", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily6[] = FontFamily.getFontFamilies(); Font fnt6 = fontFamily6[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); lbl6.setFont(fnt6); add(lbl6); add(new SeparatorField()); // EditField c.edit1 = new EditField("Type: ", ""); add(c.edit1); // EditField v.edit0 = new EditField("Regis/VIN/ID No: ", ""); add(v.edit0); // ObjectChoiceField String choicestrs14[] = {"OR", "WA", "CA"}; v.choice0 = new ObjectChoiceField("State: ", choicestrs14, 0); add(v.choice0); add(new SeparatorField()); // CheckboxField v.chk0 = new CheckboxField("Accident", false); add(v.chk0); // CheckboxField v.chk1 = new CheckboxField("Injury", false); add(v.chk1); // CheckboxField v.chk2 = new CheckboxField("Property Damage", false); add(v.chk2); // CheckboxField v.chk3 = new CheckboxField("Endanger Others", false); add(v.chk3); add(new SeparatorField()); lbl7 = new LabelField("VEHICLE INFORMATION:", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily7[] = FontFamily.getFontFamilies(); Font fnt7 = fontFamily7[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); lbl7.setFont(fnt7); add(lbl7); add(new SeparatorField()); // NumericChoiceField v.num0 = new NumericChoiceField("Year: ", 1990, 2011, 1); add(v.num0); // EditField v.edit1 = new EditField("Make: ", ""); add(v.edit1); // EditField v.edit2 = new EditField("Model: ", ""); add(v.edit2); // ObjectChoiceField String choicestrs15[] = {"Coupe", "Compact", "Mid-Sized", "Full-Sized", "SUV", "Minivan", "Passenger Van"}; v.choice1 = new ObjectChoiceField("Style: ", choicestrs15, 0); add(v.choice1); // ObjectChoiceField String choicestrs16[] = {"Black", "White", "Grey", "Red", "Green", "Yellow", "Purple", "Orange", "Brown"}; v.choice2 = new ObjectChoiceField("Primary Color: ", choicestrs16, 0); add(v.choice2); // ObjectChoiceField String choicestrs17[] = {"Black", "White", "Grey", "Red", "Green", "Yellow", "Purple", "Orange", "Brown"}; v.choice3 = new ObjectChoiceField("2ndary Color: ", choicestrs17, 0); add(v.choice3); // EditField v.edit3 = new EditField("Other, Describe: ", ""); add(v.edit3); add(new SeparatorField()); // CheckboxField v.chk4 = new CheckboxField("Driver Not Reg. Owner", false); add(v.chk4); // CheckboxField v.chk5 = new CheckboxField("Haz. Material", false); add(v.chk5); // CheckboxField v.chk6 = new CheckboxField("Com. Vehicle", false); add(v.chk6); // CheckboxField v.chk7 = new CheckboxField("Com. Passenger", false); add(v.chk7); add(new SeparatorField()); lbl8 = new LabelField("DID THEN AND THERE COMMIT THE FOLLOWING OFFENSE(S):", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.BLUE); } }; FontFamily fontFamily8[] = FontFamily.getFontFamilies(); Font fnt8 = fontFamily8[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); lbl8.setFont(fnt8); add(lbl8); add(new SeparatorField()); FontFamily fontFamily9[] = FontFamily.getFontFamilies(); Font fnt9 = fontFamily9[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess4 = new RichTextField("1. Violated (cite ORS/ORD/rule) "); mess4.setFont(fnt9); add(mess4); // EditField c.edit2 = new EditField(": ", ""); add(c.edit2); add(new SeparatorField()); FontFamily fontFamily10[] = FontFamily.getFontFamilies(); Font fnt10 = fontFamily10[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess5 = new RichTextField("Describe: "); mess5.setFont(fnt10); add(mess5); // EditField c.edit3 = new EditField("Alleged Speed: ", ""); add(c.edit3); // EditField c.edit4 = new EditField("Designated Speed: ", ""); add(c.edit4); // CheckboxField c.chk11 = new CheckboxField("Posted Limit", false); add(c.chk11); // CheckboxField c.chk12 = new CheckboxField("VBR", false); add(c.chk12); add(new SeparatorField()); // CheckboxField c.chk13 = new CheckboxField("Radar", false); add(c.chk13); // CheckboxField c.chk14 = new CheckboxField("Pace", false); add(c.chk14); // CheckboxField c.chk15 = new CheckboxField("Laser", false); add(c.chk15); // CheckboxField c.chk16 = new CheckboxField("Other", false); add(c.chk16); // EditField c.edit5 = new EditField(": ", ""); add(c.edit5); add(new SeparatorField()); // CheckboxField c.chk17 = new CheckboxField("Pstd Sch Zn", false); add(c.chk17); // CheckboxField c.chk18 = new CheckboxField("Hwy Wk Zn", false); add(c.chk18); add(new SeparatorField()); // CheckboxField c.chk19 = new CheckboxField("Intentional", false); add(c.chk19); // CheckboxField c.chk20 = new CheckboxField("Knowing", false); add(c.chk20); // CheckboxField c.chk21 = new CheckboxField("Reckless", false); add(c.chk21); // CheckboxField c.chk22 = new CheckboxField("Criminal Negligence", false); add(c.chk22); // CheckboxField c.chk23 = new CheckboxField("No Culpable Mental State", false); add(c.chk23); // EditField c.edit6 = new EditField("1. Base Fine: ", ""); add(c.edit6); add(new SeparatorField()); add(new SeparatorField()); FontFamily fontFamily11[] = FontFamily.getFontFamilies(); Font fnt11 = fontFamily11[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess6 = new RichTextField("1. Violated (cite ORS/ORD/rule) "); mess6.setFont(fnt11); add(mess6); // EditField c.edit7 = new EditField(": ", ""); add(c.edit7); add(new SeparatorField()); FontFamily fontFamily12[] = FontFamily.getFontFamilies(); Font fnt12 = fontFamily12[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess7 = new RichTextField("Describe "); mess7.setFont(fnt12); add(mess7); // EditField c.edit8 = new EditField("->: ", ""); add(c.edit8); add(new SeparatorField()); // CheckboxField c.chk20 = new CheckboxField("Intentional", false); add(c.chk20); // CheckboxField c.chk21 = new CheckboxField("Knowing", false); add(c.chk21); // CheckboxField c.chk22 = new CheckboxField("Reckless", false); add(c.chk22); // CheckboxField c.chk23 = new CheckboxField("Criminal Negligence", false); add(c.chk23); // CheckboxField c.chk24 = new CheckboxField("No Culpable Mental State", false); add(c.chk24); // EditField c.edit7 = new EditField("1. Base Fine: ", ""); add(c.edit7); add(new SeparatorField()); add(new SeparatorField()); FontFamily fontFamily13[] = FontFamily.getFontFamilies(); Font fnt13 = fontFamily13[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess8 = new RichTextField("1. Violated (cite ORS/ORD/rule) "); mess8.setFont(fnt13); add(mess8); // EditField c.edit8 = new EditField(": ", ""); add(c.edit8); add(new SeparatorField()); FontFamily fontFamily14[] = FontFamily.getFontFamilies(); Font fnt14 = fontFamily14[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess9 = new RichTextField("Describe "); mess9.setFont(fnt14); add(mess9); // EditField c.edit9 = new EditField("->: ", ""); add(c.edit9); add(new SeparatorField()); // CheckboxField c.chk25 = new CheckboxField("Intentional", false); add(c.chk25); // CheckboxField c.chk26 = new CheckboxField("Knowing", false); add(c.chk26); // CheckboxField c.chk27 = new CheckboxField("Reckless", false); add(c.chk27); // CheckboxField c.chk28 = new CheckboxField("Criminal Negligence", false); add(c.chk28); // CheckboxField c.chk29 = new CheckboxField("No Culpable Mental State", false); add(c.chk29); // EditField c.edit10 = new EditField("1. Base Fine: ", ""); add(c.edit10); add(new SeparatorField()); // EditField c.edit10 = new EditField("Other: ", ""); add(c.edit10); // EditField c.edit11 = new EditField("Explanation: ", ""); add(c.edit11); add(new SeparatorField()); add(new SeparatorField()); //FontFamily fontFamily15[] = FontFamily.getFontFamilies(); //Font fnt15 = fontFamily15[1].getFont(FontFamily.CBTF_FONT, 14); //RichTextField mess10 = new RichTextField("I certify under ORS 153.045 and 153.990 and under other applicable law and under penalties for false swearing, do swear/affirm that I have sufficient grounds to and do believe that the above-mentioned defendant/person committed the above offense(s) and I have served the defendant/person with this complaint. "); //mess10.setFont(fnt15); //add(mess10); lbl3c = new LabelField("I certify under ORS 153.045 and 153.990 and under other applicable law and under penalties for false swearing, do swear/affirm that I have sufficient grounds to and do believe that the above-mentioned defendant/person committed the above offense(s) and I have served the defendant/person with this complaint.", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.GREEN); } }; FontFamily fontFamily3c[] = FontFamily.getFontFamilies(); Font fnt3c = fontFamily3c[1].getFont(FontFamily.CBTF_FONT, 12).derive(Font.BOLD | Font.ITALIC); lbl3c.setFont(fnt3c); add(lbl3c); // Date Issued: // ObjectChoiceField String choicestrs18[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; c.choice2 = new ObjectChoiceField("Date Issued Month: ", choicestrs18, 0); add(c.choice2); String choicestrs19[] = {"Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"}; c.choice3 = new ObjectChoiceField("Date Issued Day: ", choicestrs19, 0); add(c.choice3); // NumericChoiceField c.num0 = new NumericChoiceField("Date Issued Year: ", 2009, 2020, 1); add(c.num0); FontFamily fontFamily16[] = FontFamily.getFontFamilies(); Font fnt16 = fontFamily16[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess11 = new RichTextField("1st Officer Signature "); mess11.setFont(fnt16); add(mess11); RichTextField mess12 = new RichTextField(" "); add(mess12); RichTextField mess13 = new RichTextField("__________________________________ "); add(mess13); add(new SeparatorField()); // EditField c.edit12 = new EditField("Officer(s) Agency ID: ", ""); add(c.edit12); // EditField c.edit13 = new EditField("1st Officer ID No: ", ""); add(c.edit13); // EditField c.edit14 = new EditField("2nd Officer ID No: ", ""); add(c.edit14); add(new SeparatorField()); RichTextField mess14 = new RichTextField("1st Officer of Arresting Person: "); add(mess14); // EditField c.edit15 = new EditField("First Name: ", ""); add(c.edit15); // EditField c.edit16 = new EditField("Last Name: ", ""); add(c.edit16); add(new SeparatorField()); RichTextField mess15 = new RichTextField("2nd Officer of Arresting Person: "); add(mess15); // EditField c.edit17 = new EditField("First Name: ", ""); add(c.edit17); // EditField c.edit18 = new EditField("Last Name: ", ""); add(c.edit18); FontFamily fontFamily17[] = FontFamily.getFontFamilies(); Font fnt17 = fontFamily17[1].getFont(FontFamily.CBTF_FONT, 14); RichTextField mess16 = new RichTextField("2nd Officer Signature "); mess16.setFont(fnt17); add(mess16); RichTextField mess17 = new RichTextField(" "); add(mess17); RichTextField mess18 = new RichTextField("__________________________________ "); add(mess18); RichTextField mess19 = new RichTextField(" "); add(mess19); add(new SeparatorField()); lbl9 = new LabelField("YOUR COURT APPEARANCE DATE, TIME AND LOCATION ARE:", 0, -1, Field.FIELD_HCENTER | LabelField.USE_ALL_WIDTH) { protected void paintBackground(net.rim.device.api.ui.Graphics g) { g.clear(); g.getColor(); g.setColor(Color.LIGHTGREY); g.fillRect(0, 0, Display.getWidth(), Display.getHeight()); g.setColor(Color.GREEN); } }; FontFamily fontFamily18[] = FontFamily.getFontFamilies(); Font fnt18 = fontFamily18[1].getFont(FontFamily.CBTF_FONT, 14).derive(Font.BOLD | Font.ITALIC); lbl9.setFont(fnt18); add(lbl9); add(new SeparatorField()); // Court Appearance Date: // ObjectChoiceField String choicestrs20[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; c.choice4 = new ObjectChoiceField("Court Appearance Month: ", choicestrs20, 0); add(c.choice4); String choicestrs21[] = {"Mon", "Tues", "Wed", "Thur", "Fri", "Sat", "Sun"}; c.choice5 = new ObjectChoiceField("Court Appearance Day: ", choicestrs21, 0); add(c.choice5); // NumericChoiceField c.num1 = new NumericChoiceField("Court Appearance Year: ", 2009, 2020, 1); add(c.num1); // CheckboxField c.chk34 = new CheckboxField("AM", false); add(c.chk34); // CheckboxField c.chk35 = new CheckboxField("PM", false); add(c.chk35); add(new SeparatorField()); // CheckboxField c.chk36 = new CheckboxField("Circuit Court", false); add(c.chk36); // EditField c.edit19 = new EditField("Other: ", ""); add(c.edit19); add(new SeparatorField()); // CheckboxField c.chk37 = new CheckboxField("Community Court", false); add(c.chk37); c.rgrp2 = new RadioButtonGroup(); c.radio2 = new RadioButtonField("Oregon City", c.rgrp2, false); c.radio3 = new RadioButtonField("Clackamas", c.rgrp2, false); add(c.radio2); add(c.radio3); add(new SeparatorField()); // CheckboxField c.chk38 = new CheckboxField("Municipal Courts", false); add(c.chk38); c.rgrp3 = new RadioButtonGroup(); c.radio4 = new RadioButtonField("Damascus", c.rgrp3, false); c.radio5 = new RadioButtonField("Estacada", c.rgrp3, false); add(c.radio4); add(c.radio5); add(new SeparatorField()); // CheckboxField c.chk39 = new CheckboxField("Municipal Courts", false); add(c.chk39); c.rgrp4 = new RadioButtonGroup(); c.radio6 = new RadioButtonField("Happy Valley", c.rgrp4, false); c.radio7 = new RadioButtonField("Wilsonville", c.rgrp4, false); add(c.radio6); add(c.radio7); add(new SeparatorField()); // CheckboxField c.chk40 = new CheckboxField("See Reverse", false); add(c.chk40); // ButtonField btn = new ButtonField("Submit", ButtonField.CONSUME_CLICK); btn.setChangeListener(new ButtonListener1(this)); add(btn); add(new SeparatorField()); } final class ButtonListener1 implements FieldChangeListener { CitationScreen1 c1; public ButtonListener1(CitationScreen1 n){ c1 = n; } public void fieldChanged(Field field, int context) { UiApplication.getUiApplication().pushScreen(new CitationScreen2(c1)); } } }