-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathFormDebugPanel.java
324 lines (307 loc) · 12.1 KB
/
FormDebugPanel.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) disassembler
// Source File Name: FormDebugPanel.java
package com.jgoodies.forms.debug;
import com.jgoodies.forms.layout.FormLayout;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
// Referenced classes of package com.jgoodies.forms.debug:
// FormDebugUtils
public class FormDebugPanel extends JPanel
{
public FormDebugPanel()
{
// 0 0:aload_0
// 1 1:aconst_null
// 2 2:invokespecial #127 <Method void FormDebugPanel(FormLayout)>
// 3 5:return
}
public FormDebugPanel(FormLayout layout)
{
// 0 0:aload_0
// 1 1:aload_1
// 2 2:iconst_0
// 3 3:iconst_0
// 4 4:invokespecial #128 <Method void FormDebugPanel(FormLayout, boolean, boolean)>
// 5 7:return
}
public FormDebugPanel(boolean paintInBackground, boolean paintDiagonals)
{
// 0 0:aload_0
// 1 1:aconst_null
// 2 2:iload_1
// 3 3:iload_2
// 4 4:invokespecial #128 <Method void FormDebugPanel(FormLayout, boolean, boolean)>
// 5 7:return
}
public FormDebugPanel(FormLayout layout, boolean paintInBackground, boolean paintDiagonals)
{
// 0 0:aload_0
// 1 1:aload_1
// 2 2:invokespecial #143 <Method void JPanel(java.awt.LayoutManager)>
// 3 5:aload_0
// 4 6:getstatic #117 <Field boolean paintRowsDefault>
// 5 9:putfield #116 <Field boolean paintRows>
// 6 12:aload_0
// 7 13:getstatic #118 <Field Color DEFAULT_GRID_COLOR>
// 8 16:putfield #119 <Field Color gridColor>
// 9 19:aload_0
// 10 20:iload_2
// 11 21:invokevirtual #126 <Method void setPaintInBackground(boolean)>
// 12 24:aload_0
// 13 25:iload_3
// 14 26:invokevirtual #125 <Method void setPaintDiagonals(boolean)>
// 15 29:aload_0
// 16 30:getstatic #118 <Field Color DEFAULT_GRID_COLOR>
// 17 33:invokevirtual #129 <Method void setGridColor(Color)>
// 18 36:return
}
public void setPaintInBackground(boolean b)
{
// 0 0:aload_0
// 1 1:iload_1
// 2 2:putfield #115 <Field boolean paintInBackground>
// 3 5:return
}
public void setPaintDiagonals(boolean b)
{
// 0 0:aload_0
// 1 1:iload_1
// 2 2:putfield #114 <Field boolean paintDiagonals>
// 3 5:return
}
public void setPaintRows(boolean b)
{
// 0 0:aload_0
// 1 1:iload_1
// 2 2:putfield #116 <Field boolean paintRows>
// 3 5:return
}
public void setGridColor(Color color)
{
// 0 0:aload_0
// 1 1:aload_1
// 2 2:putfield #119 <Field Color gridColor>
// 3 5:return
}
protected void paintComponent(Graphics g)
{
// 0 0:aload_0
// 1 1:aload_1
// 2 2:invokespecial #142 <Method void JPanel.paintComponent(Graphics)>
// 3 5:aload_0
// 4 6:getfield #115 <Field boolean paintInBackground>
// 5 9:ifeq 17
// 6 12:aload_0
// 7 13:aload_1
// 8 14:invokespecial #130 <Method void paintGrid(Graphics)>
// 9 17:return
}
public void paint(Graphics g)
{
// 0 0:aload_0
// 1 1:aload_1
// 2 2:invokespecial #141 <Method void JPanel.paint(Graphics)>
// 3 5:aload_0
// 4 6:getfield #115 <Field boolean paintInBackground>
// 5 9:ifne 17
// 6 12:aload_0
// 7 13:aload_1
// 8 14:invokespecial #130 <Method void paintGrid(Graphics)>
// 9 17:return
}
private void paintGrid(Graphics g)
{
// 0 0:aload_0
// 1 1:invokevirtual #131 <Method java.awt.LayoutManager getLayout()>
// 2 4:instanceof #68 <Class FormLayout>
// 3 7:ifne 11
// 4 10:return
// 5 11:aload_0
// 6 12:invokestatic #132 <Method com.jgoodies.forms.layout.FormLayout$LayoutInfo FormDebugUtils.getLayoutInfo(java.awt.Container)>
// 7 15:astore_2
// 8 16:aload_2
// 9 17:invokevirtual #135 <Method int com.jgoodies.forms.layout.FormLayout$LayoutInfo.getX()>
// 10 20:istore_3
// 11 21:aload_2
// 12 22:invokevirtual #136 <Method int com.jgoodies.forms.layout.FormLayout$LayoutInfo.getY()>
// 13 25:istore 4
// 14 27:aload_2
// 15 28:invokevirtual #134 <Method int com.jgoodies.forms.layout.FormLayout$LayoutInfo.getWidth()>
// 16 31:istore 5
// 17 33:aload_2
// 18 34:invokevirtual #133 <Method int com.jgoodies.forms.layout.FormLayout$LayoutInfo.getHeight()>
// 19 37:istore 6
// 20 39:aload_1
// 21 40:aload_0
// 22 41:getfield #119 <Field Color gridColor>
// 23 44:invokevirtual #139 <Method void Graphics.setColor(Color)>
// 24 47:aload_2
// 25 48:getfield #120 <Field int[] com.jgoodies.forms.layout.FormLayout$LayoutInfo.columnOrigins>
// 26 51:arraylength
// 27 52:iconst_1
// 28 53:isub
// 29 54:istore 7
// 30 56:iconst_0
// 31 57:istore 8
// 32 59:iload 8
// 33 61:iload 7
// 34 63:icmpgt 171
// 35 66:iload 8
// 36 68:ifeq 78
// 37 71:iload 8
// 38 73:iload 7
// 39 75:icmpne 82
// 40 78:iconst_1
// 41 79:goto 83
// 42 82:iconst_0
// 43 83:istore 9
// 44 85:aload_2
// 45 86:getfield #120 <Field int[] com.jgoodies.forms.layout.FormLayout$LayoutInfo.columnOrigins>
// 46 89:iload 8
// 47 91:iaload
// 48 92:istore 10
// 49 94:iload 9
// 50 96:ifeq 103
// 51 99:iconst_0
// 52 100:goto 105
// 53 103:iload 4
// 54 105:istore 11
// 55 107:iload 9
// 56 109:ifeq 119
// 57 112:aload_0
// 58 113:invokevirtual #123 <Method int getHeight()>
// 59 116:goto 124
// 60 119:iload 4
// 61 121:iload 6
// 62 123:iadd
// 63 124:istore 12
// 64 126:iload 11
// 65 128:istore 13
// 66 130:iload 13
// 67 132:iload 12
// 68 134:icmpge 165
// 69 137:iconst_3
// 70 138:iload 12
// 71 140:iload 13
// 72 142:isub
// 73 143:invokestatic #140 <Method int Math.min(int, int)>
// 74 146:istore 14
// 75 148:aload_1
// 76 149:iload 10
// 77 151:iload 13
// 78 153:iconst_1
// 79 154:iload 14
// 80 156:invokevirtual #138 <Method void Graphics.fillRect(int, int, int, int)>
// 81 159:iinc 13 5
// 82 162:goto 130
// 83 165:iinc 8 1
// 84 168:goto 59
// 85 171:aload_2
// 86 172:getfield #121 <Field int[] com.jgoodies.forms.layout.FormLayout$LayoutInfo.rowOrigins>
// 87 175:arraylength
// 88 176:iconst_1
// 89 177:isub
// 90 178:istore 7
// 91 180:iconst_0
// 92 181:istore 8
// 93 183:iload 8
// 94 185:iload 7
// 95 187:icmpgt 305
// 96 190:iload 8
// 97 192:ifeq 202
// 98 195:iload 8
// 99 197:iload 7
// 100 199:icmpne 206
// 101 202:iconst_1
// 102 203:goto 207
// 103 206:iconst_0
// 104 207:istore 9
// 105 209:aload_2
// 106 210:getfield #121 <Field int[] com.jgoodies.forms.layout.FormLayout$LayoutInfo.rowOrigins>
// 107 213:iload 8
// 108 215:iaload
// 109 216:istore 10
// 110 218:iload 9
// 111 220:ifeq 227
// 112 223:iconst_0
// 113 224:goto 228
// 114 227:iload_3
// 115 228:istore 11
// 116 230:iload 9
// 117 232:ifeq 242
// 118 235:aload_0
// 119 236:invokevirtual #124 <Method int getWidth()>
// 120 239:goto 246
// 121 242:iload_3
// 122 243:iload 5
// 123 245:iadd
// 124 246:istore 12
// 125 248:iload 9
// 126 250:ifne 260
// 127 253:aload_0
// 128 254:getfield #116 <Field boolean paintRows>
// 129 257:ifeq 299
// 130 260:iload 11
// 131 262:istore 13
// 132 264:iload 13
// 133 266:iload 12
// 134 268:icmpge 299
// 135 271:iconst_3
// 136 272:iload 12
// 137 274:iload 13
// 138 276:isub
// 139 277:invokestatic #140 <Method int Math.min(int, int)>
// 140 280:istore 14
// 141 282:aload_1
// 142 283:iload 13
// 143 285:iload 10
// 144 287:iload 14
// 145 289:iconst_1
// 146 290:invokevirtual #138 <Method void Graphics.fillRect(int, int, int, int)>
// 147 293:iinc 13 5
// 148 296:goto 264
// 149 299:iinc 8 1
// 150 302:goto 183
// 151 305:aload_0
// 152 306:getfield #114 <Field boolean paintDiagonals>
// 153 309:ifeq 344
// 154 312:aload_1
// 155 313:iload_3
// 156 314:iload 4
// 157 316:iload_3
// 158 317:iload 5
// 159 319:iadd
// 160 320:iload 4
// 161 322:iload 6
// 162 324:iadd
// 163 325:invokevirtual #137 <Method void Graphics.drawLine(int, int, int, int)>
// 164 328:aload_1
// 165 329:iload_3
// 166 330:iload 4
// 167 332:iload 6
// 168 334:iadd
// 169 335:iload_3
// 170 336:iload 5
// 171 338:iadd
// 172 339:iload 4
// 173 341:invokevirtual #137 <Method void Graphics.drawLine(int, int, int, int)>
// 174 344:return
}
static
{
// 0 0:iconst_1
// 1 1:putstatic #117 <Field boolean paintRowsDefault>
// 2 4:getstatic #122 <Field Color Color.red>
// 3 7:putstatic #118 <Field Color DEFAULT_GRID_COLOR>
// 4 10:return
}
public static boolean paintRowsDefault;
private static final Color DEFAULT_GRID_COLOR;
private boolean paintInBackground;
private boolean paintDiagonals;
private boolean paintRows;
private Color gridColor;
}