KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > form > layoutdesign > ALT_ParallelPosition06Test


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.form.layoutdesign;
21
22 import java.awt.Dimension JavaDoc;
23 import java.awt.Point JavaDoc;
24 import java.awt.Rectangle JavaDoc;
25 import java.io.File JavaDoc;
26 import java.io.IOException JavaDoc;
27 import java.util.*;
28 import org.openide.filesystems.FileUtil;
29
30 // Test for subordinate resizing interval (creating fixed parallel group).
31
// Second component put on "next to" position.
32
public class ALT_ParallelPosition06Test extends LayoutTestCase {
33
34     public ALT_ParallelPosition06Test(String JavaDoc name) {
35         super(name);
36         try {
37         className = this.getClass().getName();
38         className = className.substring(className.lastIndexOf('.') + 1, className.length());
39             startingFormFile = FileUtil.toFileObject(new File JavaDoc(url.getFile() + goldenFilesPath + className + "-StartingForm.form").getCanonicalFile());
40         } catch (IOException JavaDoc ioe) {
41             fail(ioe.toString());
42         }
43     }
44
45     // Add two labels - left (first) and right-aligned with the button.
46
public void doChanges0() {
47         ld.externalSizeChangeHappened();
48         // > UPDATE CURRENT STATE
49
contInterior.put("Form", new Rectangle JavaDoc(0, 0, 400, 300));
50         compBounds.put("jToggleButton1", new Rectangle JavaDoc(285, 11, 105, 23));
51         baselinePosition.put("jToggleButton1-105-23", new Integer JavaDoc(15));
52         compPrefSize.put("jToggleButton1", new Dimension JavaDoc(105, 23));
53         contInterior.put("Form", new Rectangle JavaDoc(0, 0, 400, 300));
54         compBounds.put("jToggleButton1", new Rectangle JavaDoc(285, 11, 105, 23));
55         baselinePosition.put("jToggleButton1-105-23", new Integer JavaDoc(15));
56         ld.updateCurrentState();
57         // < UPDATE CURRENT STATE
58
lc = new LayoutComponent("jLabel1", false);
59         // > START ADDING
60
baselinePosition.put("jLabel1-34-14", new Integer JavaDoc(11));
61         {
62             LayoutComponent[] comps = new LayoutComponent[] { lc };
63             Rectangle JavaDoc[] bounds = new Rectangle JavaDoc[] {
64                 new Rectangle JavaDoc(0, 0, 34, 14)
65                 };
66             String JavaDoc defaultContId = null;
67             Point JavaDoc hotspot = new Point JavaDoc(13,7);
68             ld.startAdding(comps, bounds, hotspot, defaultContId);
69         }
70         // < START ADDING
71
prefPaddingInParent.put("Form-jLabel1-1-0", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
72
prefPaddingInParent.put("Form-jLabel1-1-1", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
73
prefPadding.put("jToggleButton1-jLabel1-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
74
prefPadding.put("jLabel1-jToggleButton1-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
75
prefPaddingInParent.put("Form-jLabel1-0-0", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
76
prefPaddingInParent.put("Form-jLabel1-0-1", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
77
prefPadding.put("jToggleButton1-jLabel1-0-0-2", new Integer JavaDoc(10)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
78
// > MOVE
79
{
80             Point JavaDoc p = new Point JavaDoc(292,49);
81             String JavaDoc containerId= "Form";
82             boolean autoPositioning = true;
83             boolean lockDimension = false;
84             Rectangle JavaDoc[] bounds = new Rectangle JavaDoc[] {
85                 new Rectangle JavaDoc(285, 40, 34, 14)
86                 };
87             ld.move(p, containerId, autoPositioning, lockDimension, bounds);
88         }
89         // < MOVE
90
prefPaddingInParent.put("Form-jLabel1-1-0", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
91
prefPaddingInParent.put("Form-jLabel1-1-1", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
92
prefPadding.put("jToggleButton1-jLabel1-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
93
prefPadding.put("jLabel1-jToggleButton1-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
94
prefPaddingInParent.put("Form-jLabel1-0-0", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
95
prefPaddingInParent.put("Form-jLabel1-0-1", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
96
prefPadding.put("jToggleButton1-jLabel1-0-0-2", new Integer JavaDoc(10)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
97
// > MOVE
98
{
99             Point JavaDoc p = new Point JavaDoc(293,49);
100             String JavaDoc containerId= "Form";
101             boolean autoPositioning = true;
102             boolean lockDimension = false;
103             Rectangle JavaDoc[] bounds = new Rectangle JavaDoc[] {
104                 new Rectangle JavaDoc(285, 40, 34, 14)
105                 };
106             ld.move(p, containerId, autoPositioning, lockDimension, bounds);
107         }
108         // < MOVE
109
// > END MOVING
110
compPrefSize.put("jLabel1", new Dimension JavaDoc(34, 14));
111         compPrefSize.put("jLabel1", new Dimension JavaDoc(34, 14));
112         prefPaddingInParent.put("Form-jLabel1-0-1", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
113
prefPaddingInParent.put("Form-jToggleButton1-0-1", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
114
prefPaddingInParent.put("Form-jLabel1-1-1", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
115
ld.endMoving(true);
116         // < END MOVING
117
ld.externalSizeChangeHappened();
118         // > UPDATE CURRENT STATE
119
contInterior.put("Form", new Rectangle JavaDoc(0, 0, 400, 300));
120         compBounds.put("jToggleButton1", new Rectangle JavaDoc(285, 11, 105, 23));
121         baselinePosition.put("jToggleButton1-105-23", new Integer JavaDoc(15));
122         compPrefSize.put("jToggleButton1", new Dimension JavaDoc(105, 23));
123         compBounds.put("jLabel1", new Rectangle JavaDoc(285, 40, 34, 14));
124         baselinePosition.put("jLabel1-34-14", new Integer JavaDoc(11));
125         compPrefSize.put("jLabel1", new Dimension JavaDoc(34, 14));
126         contInterior.put("Form", new Rectangle JavaDoc(0, 0, 400, 300));
127         compBounds.put("jToggleButton1", new Rectangle JavaDoc(285, 11, 105, 23));
128         baselinePosition.put("jToggleButton1-105-23", new Integer JavaDoc(15));
129         compBounds.put("jLabel1", new Rectangle JavaDoc(285, 40, 34, 14));
130         baselinePosition.put("jLabel1-34-14", new Integer JavaDoc(11));
131         ld.updateCurrentState();
132         // < UPDATE CURRENT STATE
133
lc = new LayoutComponent("jLabel2", false);
134         // > START ADDING
135
baselinePosition.put("jLabel2-34-14", new Integer JavaDoc(11));
136         {
137             LayoutComponent[] comps = new LayoutComponent[] { lc };
138             Rectangle JavaDoc[] bounds = new Rectangle JavaDoc[] {
139                 new Rectangle JavaDoc(285, 40, 34, 14)
140                 };
141             String JavaDoc defaultContId= "Form";
142             Point JavaDoc hotspot = new Point JavaDoc(298,47);
143             ld.startAdding(comps, bounds, hotspot, defaultContId);
144         }
145         // < START ADDING
146
prefPaddingInParent.put("Form-jLabel2-1-0", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
147
prefPaddingInParent.put("Form-jLabel2-1-1", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
148
prefPadding.put("jToggleButton1-jLabel2-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
149
prefPadding.put("jLabel2-jToggleButton1-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
150
prefPaddingInParent.put("Form-jLabel2-0-0", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
151
prefPaddingInParent.put("Form-jLabel2-0-1", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
152
prefPadding.put("jLabel1-jLabel2-0-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
153
prefPadding.put("jLabel2-jLabel1-0-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
154
prefPadding.put("jToggleButton1-jLabel2-0-0-2", new Integer JavaDoc(10)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
155
// > MOVE
156
{
157             Point JavaDoc p = new Point JavaDoc(364,50);
158             String JavaDoc containerId= "Form";
159             boolean autoPositioning = true;
160             boolean lockDimension = false;
161             Rectangle JavaDoc[] bounds = new Rectangle JavaDoc[] {
162                 new Rectangle JavaDoc(356, 40, 34, 14)
163                 };
164             ld.move(p, containerId, autoPositioning, lockDimension, bounds);
165         }
166         // < MOVE
167
prefPaddingInParent.put("Form-jLabel2-1-0", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
168
prefPaddingInParent.put("Form-jLabel2-1-1", new Integer JavaDoc(11)); // parentId-compId-dimension-compAlignment
169
prefPadding.put("jToggleButton1-jLabel2-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
170
prefPadding.put("jLabel2-jToggleButton1-1-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
171
prefPaddingInParent.put("Form-jLabel2-0-0", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
172
prefPaddingInParent.put("Form-jLabel2-0-1", new Integer JavaDoc(10)); // parentId-compId-dimension-compAlignment
173
prefPadding.put("jLabel1-jLabel2-0-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
174
prefPadding.put("jLabel2-jLabel1-0-0-0", new Integer JavaDoc(6)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
175
prefPadding.put("jToggleButton1-jLabel2-0-0-2", new Integer JavaDoc(10)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
176
// > MOVE
177
{
178             Point JavaDoc p = new Point JavaDoc(365,50);
179             String JavaDoc containerId= "Form";
180             boolean autoPositioning = true;
181             boolean lockDimension = false;
182             Rectangle JavaDoc[] bounds = new Rectangle JavaDoc[] {
183                 new Rectangle JavaDoc(356, 40, 34, 14)
184                 };
185             ld.move(p, containerId, autoPositioning, lockDimension, bounds);
186         }
187         // < MOVE
188
// > END MOVING
189
compPrefSize.put("jLabel2", new Dimension JavaDoc(34, 14));
190         compPrefSize.put("jLabel2", new Dimension JavaDoc(34, 14));
191         prefPadding.put("jLabel1-jLabel2-0-0-0", new Integer JavaDoc(10)); // comp1Id-comp2Id-dimension-comp2Alignment-paddingType
192
ld.endMoving(true);
193         // < END MOVING
194
ld.externalSizeChangeHappened();
195         // > UPDATE CURRENT STATE
196
contInterior.put("Form", new Rectangle JavaDoc(0, 0, 400, 300));
197         compBounds.put("jToggleButton1", new Rectangle JavaDoc(285, 11, 105, 23));
198         baselinePosition.put("jToggleButton1-105-23", new Integer JavaDoc(15));
199         compPrefSize.put("jToggleButton1", new Dimension JavaDoc(105, 23));
200         compBounds.put("jLabel1", new Rectangle JavaDoc(285, 40, 34, 14));
201         baselinePosition.put("jLabel1-34-14", new Integer JavaDoc(11));
202         compPrefSize.put("jLabel1", new Dimension JavaDoc(34, 14));
203         compBounds.put("jLabel2", new Rectangle JavaDoc(356, 40, 34, 14));
204         baselinePosition.put("jLabel2-34-14", new Integer JavaDoc(11));
205         compPrefSize.put("jLabel2", new Dimension JavaDoc(34, 14));
206         contInterior.put("Form", new Rectangle JavaDoc(0, 0, 400, 300));
207         compBounds.put("jToggleButton1", new Rectangle JavaDoc(285, 11, 105, 23));
208         baselinePosition.put("jToggleButton1-105-23", new Integer JavaDoc(15));
209         compBounds.put("jLabel1", new Rectangle JavaDoc(285, 40, 34, 14));
210         baselinePosition.put("jLabel1-34-14", new Integer JavaDoc(11));
211         compBounds.put("jLabel2", new Rectangle JavaDoc(356, 40, 34, 14));
212         baselinePosition.put("jLabel2-34-14", new Integer JavaDoc(11));
213         ld.updateCurrentState();
214         // < UPDATE CURRENT STATE
215
}
216     
217 }
218
Popular Tags