Your browser does not support JavaScript and this site utilizes JavaScript to build content and provide links to additional information. You should either enable JavaScript in your browser settings or use a browser that supports JavaScript in order to take full advantage of this site.
1 14 package wingset; 15 16 import org.wings.SButton; 17 import org.wings.SCheckBox; 18 import org.wings.SComponent; 19 import org.wings.SConstants; 20 import org.wings.SContainer; 21 import org.wings.SFlowDownLayout; 22 import org.wings.SForm; 23 import org.wings.SGridLayout; 24 import org.wings.SIcon; 25 import org.wings.SLabel; 26 import org.wings.SPanel; 27 import org.wings.SURLIcon; 28 29 33 public class CheckBoxExample 34 extends WingSetPane { 35 static final ClassLoader cl = WingSet.class.getClassLoader(); 36 static final SIcon sel = 37 new SURLIcon("../icons/ComboBoxSelectedIcon.gif"); 38 static final SIcon nsel = 39 new SURLIcon("../icons/ComboBoxIcon.gif"); 40 static final SIcon dissel = 41 new SURLIcon("../icons/ComboBoxDisabledSelectedIcon.gif"); 42 static final SIcon disnsel = 43 new SURLIcon("../icons/ComboBoxDisabledIcon.gif"); 44 static final SIcon rollsel = 45 new SURLIcon("../icons/ComboBoxRolloverSelectedIcon.gif"); 46 static final SIcon rollnsel = 47 new SURLIcon("../icons/ComboBoxRolloverIcon.gif"); 48 49 public SComponent createExample() { 50 SPanel p = new SPanel(new SGridLayout(2)); 51 p.add(new SLabel("<html><h4>CheckBoxes outside forms</h4>")); 52 p.add(new SLabel("<html><h4>Image CheckBoxes outside forms</h4>")); 53 54 p.add(createCheckBoxExample()); 55 p.add(createImageCheckBoxExample()); 56 57 SForm form = new SForm(); 58 form.add(new SLabel("<html><h4>CheckBoxes in a form</h4>")); 59 form.add(createCheckBoxExample()); 60 form.add(new SLabel("<html><br />")); 61 form.add(new SButton("submit")); 62 p.add(form); 63 64 form = new SForm(); 65 form.add(new SLabel("<html><h4>Image CheckBoxes in a form</h4>")); 66 form.add(createImageCheckBoxExample()); 67 form.add(new SLabel("<html><br />")); 68 form.add(new SButton("submit")); 69 p.add(form); 70 return p; 71 } 72 73 74 SContainer createCheckBoxExample() { 75 SPanel text = new SPanel(); 76 77 for (int i = 0; i < 3; i++) { 78 SCheckBox b = new SCheckBox("text " + (i + 1)); 79 text.add(b); 81 } 82 83 return text; 84 } 85 86 SContainer createImageCheckBoxExample() { 87 88 SCheckBox[] boxes = new SCheckBox[9]; 89 boxes[0] = new SCheckBox("testTL"); 90 boxes[1] = new SCheckBox("testTC"); 91 boxes[2] = new SCheckBox("testTR"); 92 boxes[3] = new SCheckBox("testCL"); 93 boxes[4] = new SCheckBox(); 94 boxes[5] = new SCheckBox("testCR"); 95 boxes[6] = new SCheckBox("testBL"); 96 boxes[7] = new SCheckBox("testBC"); 97 boxes[8] = new SCheckBox("testBR"); 98 99 for (int i = 0; i < boxes.length; i++) { 100 boxes[i].setIcon(nsel); 101 boxes[i].setSelectedIcon(sel); 102 boxes[i].setDisabledIcon(disnsel); 103 boxes[i].setDisabledSelectedIcon(dissel); 104 boxes[i].setRolloverIcon(rollnsel); 105 boxes[i].setRolloverSelectedIcon(rollsel); 106 boxes[i].setPressedIcon(sel); 107 boxes[i].setToolTipText("CheckBox " + i); 108 } 109 110 boxes[0].setVerticalTextPosition(SConstants.TOP); 111 boxes[0].setHorizontalTextPosition(SConstants.LEFT); 112 113 boxes[1].setVerticalTextPosition(SConstants.TOP); 114 boxes[1].setHorizontalTextPosition(SConstants.CENTER); 115 116 boxes[2].setVerticalTextPosition(SConstants.TOP); 117 boxes[2].setHorizontalTextPosition(SConstants.RIGHT); 118 119 boxes[3].setVerticalTextPosition(SConstants.CENTER); 120 boxes[3].setHorizontalTextPosition(SConstants.LEFT); 121 122 boxes[4].setVerticalAlignment(SConstants.CENTER); 123 boxes[4].setHorizontalAlignment(SConstants.CENTER); 124 125 boxes[5].setVerticalTextPosition(SConstants.CENTER); 126 boxes[5].setHorizontalTextPosition(SConstants.RIGHT); 127 128 boxes[6].setVerticalTextPosition(SConstants.BOTTOM); 129 boxes[6].setHorizontalTextPosition(SConstants.LEFT); 130 131 boxes[7].setSelected(true); 132 boxes[7].setEnabled(false); 133 boxes[7].setVerticalTextPosition(SConstants.BOTTOM); 134 boxes[7].setHorizontalTextPosition(SConstants.CENTER); 135 136 boxes[8].setSelected(false); 137 boxes[8].setEnabled(false); 138 boxes[8].setVerticalTextPosition(SConstants.BOTTOM); 139 boxes[8].setHorizontalTextPosition(SConstants.RIGHT); 140 141 SPanel erg = new SPanel(new SFlowDownLayout()); 142 143 SGridLayout grid = new SGridLayout(3, 3); 144 grid.setBorder(1); 145 SPanel b = new SPanel(grid); 146 147 for (int i = 0; i < boxes.length; i++) 148 b.add(boxes[i]); 149 150 erg.add(b); 151 152 return erg; 153 } 154 } 155 156 157
| Popular Tags
|