// 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;
}