1 19 20 package org.netbeans.modules.form.layoutdesign; 21 22 import java.awt.Dimension ; 23 import java.awt.Point ; 24 import java.awt.Rectangle ; 25 import java.io.File ; 26 import java.io.IOException ; 27 import java.util.*; 28 import org.openide.filesystems.FileUtil; 29 30 public class ALT_ParallelPosition12Test extends LayoutTestCase { 34 35 public ALT_ParallelPosition12Test(String name) { 36 super(name); 37 try { 38 className = this.getClass().getName(); 39 className = className.substring(className.lastIndexOf('.') + 1, className.length()); 40 startingFormFile = FileUtil.toFileObject(new File (url.getFile() + goldenFilesPath + className + "-StartingForm.form").getCanonicalFile()); 41 } catch (IOException ioe) { 42 fail(ioe.toString()); 43 } 44 } 45 46 public void doChanges0() { 48 ld.externalSizeChangeHappened(); 49 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 51 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 52 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 53 compPrefSize.put("jToggleButton1", new Dimension (179, 23)); 54 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 55 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 56 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 57 ld.updateCurrentState(); 58 lc = new LayoutComponent("jButton1", false); 60 baselinePosition.put("jButton1-75-23", new Integer (15)); 62 { 63 LayoutComponent[] comps = new LayoutComponent[] { lc }; 64 Rectangle [] bounds = new Rectangle [] { 65 new Rectangle (0, 0, 75, 23) 66 }; 67 String defaultContId = null; 68 Point hotspot = new Point (33,11); 69 ld.startAdding(comps, bounds, hotspot, defaultContId); 70 } 71 prefPaddingInParent.put("Form-jButton1-1-0", new Integer (11)); prefPaddingInParent.put("Form-jButton1-1-1", new Integer (11)); prefPadding.put("jToggleButton1-jButton1-1-0-0", new Integer (6)); prefPadding.put("jButton1-jToggleButton1-1-0-0", new Integer (6)); prefPaddingInParent.put("Form-jButton1-0-0", new Integer (10)); prefPaddingInParent.put("Form-jButton1-0-1", new Integer (10)); prefPadding.put("jToggleButton1-jButton1-0-0-2", new Integer (10)); { 81 Point p = new Point (59,47); 82 String containerId= "Form"; 83 boolean autoPositioning = true; 84 boolean lockDimension = false; 85 Rectangle [] bounds = new Rectangle [] { 86 new Rectangle (20, 40, 75, 23) 87 }; 88 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 89 } 90 prefPaddingInParent.put("Form-jButton1-1-0", new Integer (11)); prefPaddingInParent.put("Form-jButton1-1-1", new Integer (11)); prefPadding.put("jToggleButton1-jButton1-1-0-0", new Integer (6)); prefPadding.put("jButton1-jToggleButton1-1-0-0", new Integer (6)); prefPaddingInParent.put("Form-jButton1-0-0", new Integer (10)); prefPaddingInParent.put("Form-jButton1-0-1", new Integer (10)); prefPadding.put("jToggleButton1-jButton1-0-0-2", new Integer (10)); { 100 Point p = new Point (60,47); 101 String containerId= "Form"; 102 boolean autoPositioning = true; 103 boolean lockDimension = false; 104 Rectangle [] bounds = new Rectangle [] { 105 new Rectangle (20, 40, 75, 23) 106 }; 107 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 108 } 109 compPrefSize.put("jButton1", new Dimension (75, 23)); 112 compPrefSize.put("jButton1", new Dimension (75, 23)); 113 prefPaddingInParent.put("Form-jButton1-0-1", new Integer (10)); prefPaddingInParent.put("Form-jButton1-1-1", new Integer (10)); ld.endMoving(true); 116 ld.externalSizeChangeHappened(); 118 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 120 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 121 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 122 compPrefSize.put("jToggleButton1", new Dimension (179, 23)); 123 compBounds.put("jButton1", new Rectangle (20, 40, 75, 23)); 124 baselinePosition.put("jButton1-75-23", new Integer (15)); 125 compPrefSize.put("jButton1", new Dimension (75, 23)); 126 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 127 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 128 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 129 compBounds.put("jButton1", new Rectangle (20, 40, 75, 23)); 130 baselinePosition.put("jButton1-75-23", new Integer (15)); 131 ld.updateCurrentState(); 132 lc = new LayoutComponent("jButton2", false); 134 baselinePosition.put("jButton2-75-23", new Integer (15)); 136 { 137 LayoutComponent[] comps = new LayoutComponent[] { lc }; 138 Rectangle [] bounds = new Rectangle [] { 139 new Rectangle (0, 0, 75, 23) 140 }; 141 String defaultContId = null; 142 Point hotspot = new Point (33,11); 143 ld.startAdding(comps, bounds, hotspot, defaultContId); 144 } 145 prefPaddingInParent.put("Form-jButton2-1-0", new Integer (11)); prefPaddingInParent.put("Form-jButton2-1-1", new Integer (11)); prefPadding.put("jToggleButton1-jButton2-1-0-0", new Integer (6)); prefPadding.put("jButton2-jToggleButton1-1-0-0", new Integer (6)); prefPaddingInParent.put("Form-jButton2-0-0", new Integer (10)); prefPaddingInParent.put("Form-jButton2-0-1", new Integer (10)); prefPadding.put("jButton1-jButton2-0-0-0", new Integer (6)); prefPadding.put("jButton2-jButton1-0-0-0", new Integer (6)); prefPadding.put("jToggleButton1-jButton2-0-0-2", new Integer (10)); { 157 Point p = new Point (132,55); 158 String containerId= "Form"; 159 boolean autoPositioning = true; 160 boolean lockDimension = false; 161 Rectangle [] bounds = new Rectangle [] { 162 new Rectangle (101, 40, 75, 23) 163 }; 164 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 165 } 166 prefPaddingInParent.put("Form-jButton2-1-0", new Integer (11)); prefPaddingInParent.put("Form-jButton2-1-1", new Integer (11)); prefPadding.put("jToggleButton1-jButton2-1-0-0", new Integer (6)); prefPadding.put("jButton2-jToggleButton1-1-0-0", new Integer (6)); prefPaddingInParent.put("Form-jButton2-0-0", new Integer (10)); prefPaddingInParent.put("Form-jButton2-0-1", new Integer (10)); prefPadding.put("jButton1-jButton2-0-0-0", new Integer (6)); prefPadding.put("jButton2-jButton1-0-0-0", new Integer (6)); prefPadding.put("jToggleButton1-jButton2-0-0-2", new Integer (10)); { 178 Point p = new Point (132,54); 179 String containerId= "Form"; 180 boolean autoPositioning = true; 181 boolean lockDimension = false; 182 Rectangle [] bounds = new Rectangle [] { 183 new Rectangle (101, 40, 75, 23) 184 }; 185 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 186 } 187 compPrefSize.put("jButton2", new Dimension (75, 23)); 190 compPrefSize.put("jButton2", new Dimension (75, 23)); 191 ld.endMoving(true); 192 ld.externalSizeChangeHappened(); 194 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 196 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 197 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 198 compPrefSize.put("jToggleButton1", new Dimension (179, 23)); 199 compBounds.put("jButton1", new Rectangle (20, 40, 75, 23)); 200 baselinePosition.put("jButton1-75-23", new Integer (15)); 201 compPrefSize.put("jButton1", new Dimension (75, 23)); 202 compBounds.put("jButton2", new Rectangle (101, 40, 75, 23)); 203 baselinePosition.put("jButton2-75-23", new Integer (15)); 204 compPrefSize.put("jButton2", new Dimension (75, 23)); 205 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 206 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 207 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 208 compBounds.put("jButton1", new Rectangle (20, 40, 75, 23)); 209 baselinePosition.put("jButton1-75-23", new Integer (15)); 210 compBounds.put("jButton2", new Rectangle (101, 40, 75, 23)); 211 baselinePosition.put("jButton2-75-23", new Integer (15)); 212 ld.updateCurrentState(); 213 } 215 216 public void doChanges1() { 218 baselinePosition.put("jButton2-75-23", new Integer (15)); 220 compPrefSize.put("jButton2", new Dimension (75, 23)); 221 { 222 String [] compIds = new String [] { 223 "jButton2" 224 }; 225 Rectangle [] bounds = new Rectangle [] { 226 new Rectangle (101, 40, 75, 23) 227 }; 228 Point hotspot = new Point (174,49); 229 int[] resizeEdges = new int[] { 230 1, 231 -1 232 }; 233 boolean inLayout = true; 234 ld.startResizing(compIds, bounds, hotspot, resizeEdges, inLayout); 235 } 236 prefPaddingInParent.put("Form-jButton2-0-1", new Integer (10)); { 240 Point p = new Point (182,49); 241 String containerId= "Form"; 242 boolean autoPositioning = true; 243 boolean lockDimension = false; 244 Rectangle [] bounds = new Rectangle [] { 245 new Rectangle (101, 40, 88, 23) 246 }; 247 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 248 } 249 prefPaddingInParent.put("Form-jButton2-0-1", new Integer (10)); { 253 Point p = new Point (183,49); 254 String containerId= "Form"; 255 boolean autoPositioning = true; 256 boolean lockDimension = false; 257 Rectangle [] bounds = new Rectangle [] { 258 new Rectangle (101, 40, 88, 23) 259 }; 260 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 261 } 262 compPrefSize.put("jButton2", new Dimension (75, 23)); 265 ld.endMoving(true); 266 ld.externalSizeChangeHappened(); 268 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 270 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 271 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 272 compPrefSize.put("jToggleButton1", new Dimension (179, 23)); 273 compBounds.put("jButton1", new Rectangle (20, 40, 75, 23)); 274 baselinePosition.put("jButton1-75-23", new Integer (15)); 275 compPrefSize.put("jButton1", new Dimension (75, 23)); 276 compBounds.put("jButton2", new Rectangle (101, 40, 88, 23)); 277 baselinePosition.put("jButton2-88-23", new Integer (15)); 278 compPrefSize.put("jButton2", new Dimension (75, 23)); 279 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 280 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 281 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 282 compBounds.put("jButton1", new Rectangle (20, 40, 75, 23)); 283 baselinePosition.put("jButton1-75-23", new Integer (15)); 284 compBounds.put("jButton2", new Rectangle (101, 40, 88, 23)); 285 baselinePosition.put("jButton2-88-23", new Integer (15)); 286 ld.updateCurrentState(); 287 } 289 290 public void doChanges2() { 293 baselinePosition.put("jButton1-75-23", new Integer (15)); 295 compPrefSize.put("jButton1", new Dimension (75, 23)); 296 { 297 String [] compIds = new String [] { 298 "jButton1" 299 }; 300 Rectangle [] bounds = new Rectangle [] { 301 new Rectangle (20, 40, 75, 23) 302 }; 303 Point hotspot = new Point (19,48); 304 int[] resizeEdges = new int[] { 305 0, 306 -1 307 }; 308 boolean inLayout = true; 309 ld.startResizing(compIds, bounds, hotspot, resizeEdges, inLayout); 310 } 311 prefPaddingInParent.put("Form-jButton1-0-0", new Integer (10)); prefPadding.put("jToggleButton1-jButton1-0-0-2", new Integer (10)); { 316 Point p = new Point (14,49); 317 String containerId= "Form"; 318 boolean autoPositioning = true; 319 boolean lockDimension = false; 320 Rectangle [] bounds = new Rectangle [] { 321 new Rectangle (10, 40, 85, 23) 322 }; 323 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 324 } 325 prefPaddingInParent.put("Form-jButton1-0-0", new Integer (10)); prefPadding.put("jToggleButton1-jButton1-0-0-2", new Integer (10)); { 330 Point p = new Point (13,49); 331 String containerId= "Form"; 332 boolean autoPositioning = true; 333 boolean lockDimension = false; 334 Rectangle [] bounds = new Rectangle [] { 335 new Rectangle (10, 40, 85, 23) 336 }; 337 ld.move(p, containerId, autoPositioning, lockDimension, bounds); 338 } 339 ld.endMoving(true); 342 ld.externalSizeChangeHappened(); 344 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 346 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 347 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 348 compPrefSize.put("jToggleButton1", new Dimension (179, 23)); 349 compBounds.put("jButton2", new Rectangle (101, 40, 88, 23)); 350 baselinePosition.put("jButton2-88-23", new Integer (15)); 351 compPrefSize.put("jButton2", new Dimension (75, 23)); 352 compBounds.put("jButton1", new Rectangle (10, 40, 85, 23)); 353 baselinePosition.put("jButton1-85-23", new Integer (15)); 354 compPrefSize.put("jButton1", new Dimension (75, 23)); 355 contInterior.put("Form", new Rectangle (0, 0, 400, 300)); 356 compBounds.put("jToggleButton1", new Rectangle (10, 11, 179, 23)); 357 baselinePosition.put("jToggleButton1-179-23", new Integer (15)); 358 compBounds.put("jButton2", new Rectangle (101, 40, 88, 23)); 359 baselinePosition.put("jButton2-88-23", new Integer (15)); 360 compBounds.put("jButton1", new Rectangle (10, 40, 85, 23)); 361 baselinePosition.put("jButton1-85-23", new Integer (15)); 362 ld.updateCurrentState(); 363 } 365 366 } 367 | Popular Tags |