public class com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout extends javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout
super_class: javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout
{
public void <init>(boolean, int);
descriptor: (ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 // com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout this
start local 1 // boolean syncAllWidths
start local 2 // int padding
0: .line 116
aload 0 /* this */
iconst_1
iload 2 /* padding */
invokespecial javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout.<init>:(ZI)V
1: .line 117
return
end local 2 // int padding
end local 1 // boolean syncAllWidths
end local 0 // com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaOptionPaneUI$AquaButtonAreaLayout;
0 2 1 syncAllWidths Z
0 2 2 padding I
MethodParameters:
Name Flags
syncAllWidths final
padding final
public void layoutContainer(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=2
start local 0 // com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout this
start local 1 // java.awt.Container container
0: .line 120
aload 1 /* container */
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 2 /* children */
start local 2 // java.awt.Component[] children
1: .line 121
aload 2 /* children */
ifnull 2
aload 2 /* children */
arraylength
ifgt 3
StackMap locals: java.awt.Component[]
StackMap stack:
2: return
3: .line 123
StackMap locals:
StackMap stack:
aload 2 /* children */
arraylength
istore 3 /* numChildren */
start local 3 // int numChildren
4: .line 124
aload 1 /* container */
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
getfield java.awt.Insets.top:I
istore 4 /* yLocation */
start local 4 // int yLocation
5: .line 127
new java.awt.Dimension
dup
bipush 79
bipush 23
invokespecial java.awt.Dimension.<init>:(II)V
astore 5 /* maxSize */
start local 5 // java.awt.Dimension maxSize
6: .line 128
iconst_0
istore 6 /* i */
start local 6 // int i
7: goto 12
8: .line 129
StackMap locals: com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout java.awt.Container java.awt.Component[] int int java.awt.Dimension int
StackMap stack:
aload 2 /* children */
iload 6 /* i */
aaload
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 7 /* sizes */
start local 7 // java.awt.Dimension sizes
9: .line 130
aload 5 /* maxSize */
aload 5 /* maxSize */
getfield java.awt.Dimension.width:I
aload 7 /* sizes */
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
10: .line 131
aload 5 /* maxSize */
aload 5 /* maxSize */
getfield java.awt.Dimension.height:I
aload 7 /* sizes */
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 7 // java.awt.Dimension sizes
11: .line 128
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
12: iload 6 /* i */
iload 3 /* numChildren */
if_icmplt 8
end local 6 // int i
13: .line 135
aload 1 /* container */
invokevirtual java.awt.Container.getSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
aload 5 /* maxSize */
getfield java.awt.Dimension.width:I
iload 3 /* numChildren */
imul
iload 3 /* numChildren */
iconst_1
isub
aload 0 /* this */
getfield com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout.padding:I
imul
iadd
isub
istore 6 /* xLocation */
start local 6 // int xLocation
14: .line 136
aload 5 /* maxSize */
getfield java.awt.Dimension.width:I
aload 0 /* this */
getfield com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout.padding:I
iadd
istore 7 /* xOffset */
start local 7 // int xOffset
15: .line 139
iload 3 /* numChildren */
iconst_1
isub
istore 8 /* i */
start local 8 // int i
16: goto 20
17: .line 140
StackMap locals: int int
StackMap stack:
aload 2 /* children */
iload 8 /* i */
aaload
iload 6 /* xLocation */
iload 4 /* yLocation */
aload 5 /* maxSize */
getfield java.awt.Dimension.width:I
aload 5 /* maxSize */
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.setBounds:(IIII)V
18: .line 141
iload 6 /* xLocation */
iload 7 /* xOffset */
iadd
istore 6 /* xLocation */
19: .line 139
iinc 8 /* i */ -1
StackMap locals:
StackMap stack:
20: iload 8 /* i */
ifge 17
end local 8 // int i
21: .line 143
return
end local 7 // int xOffset
end local 6 // int xLocation
end local 5 // java.awt.Dimension maxSize
end local 4 // int yLocation
end local 3 // int numChildren
end local 2 // java.awt.Component[] children
end local 1 // java.awt.Container container
end local 0 // com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout this
LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/apple/laf/AquaOptionPaneUI$AquaButtonAreaLayout;
0 22 1 container Ljava/awt/Container;
1 22 2 children [Ljava/awt/Component;
4 22 3 numChildren I
5 22 4 yLocation I
6 22 5 maxSize Ljava/awt/Dimension;
7 13 6 i I
9 11 7 sizes Ljava/awt/Dimension;
14 22 6 xLocation I
15 22 7 xOffset I
16 21 8 i I
MethodParameters:
Name Flags
container final
public java.awt.Dimension minimumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 // com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout this
start local 1 // java.awt.Container c
0: .line 147
aload 1 /* c */
ifnull 19
1: .line 148
aload 1 /* c */
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 2 /* children */
start local 2 // java.awt.Component[] children
2: .line 149
aload 2 /* children */
ifnull 19
aload 2 /* children */
arraylength
ifle 19
3: .line 150
aload 2 /* children */
arraylength
istore 3 /* numChildren */
start local 3 // int numChildren
4: .line 151
aload 1 /* c */
invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
astore 4 /* cInsets */
start local 4 // java.awt.Insets cInsets
5: .line 152
aload 4 /* cInsets */
getfield java.awt.Insets.top:I
aload 4 /* cInsets */
getfield java.awt.Insets.bottom:I
iadd
istore 5 /* extraHeight */
start local 5 // int extraHeight
6: .line 153
aload 4 /* cInsets */
getfield java.awt.Insets.left:I
aload 4 /* cInsets */
getfield java.awt.Insets.right:I
iadd
istore 6 /* extraWidth */
start local 6 // int extraWidth
7: .line 154
iload 6 /* extraWidth */
8: .line 155
bipush 79
iload 3 /* numChildren */
imul
9: .line 154
iadd
10: .line 156
iload 3 /* numChildren */
iconst_1
isub
aload 0 /* this */
getfield com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout.padding:I
imul
11: .line 154
iadd
istore 7 /* okCancelButtonWidth */
start local 7 // int okCancelButtonWidth
12: .line 157
iload 5 /* extraHeight */
bipush 23
iadd
istore 8 /* okbuttonHeight */
start local 8 // int okbuttonHeight
13: .line 158
aload 0 /* this */
aload 1 /* c */
invokespecial javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout.minimumLayoutSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
astore 9 /* minSize */
start local 9 // java.awt.Dimension minSize
14: .line 159
new java.awt.Dimension
dup
aload 9 /* minSize */
getfield java.awt.Dimension.width:I
15: .line 160
iload 7 /* okCancelButtonWidth */
16: .line 159
invokestatic java.lang.Math.max:(II)I
17: .line 161
aload 9 /* minSize */
getfield java.awt.Dimension.height:I
iload 8 /* okbuttonHeight */
invokestatic java.lang.Math.max:(II)I
18: .line 159
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 9 // java.awt.Dimension minSize
end local 8 // int okbuttonHeight
end local 7 // int okCancelButtonWidth
end local 6 // int extraWidth
end local 5 // int extraHeight
end local 4 // java.awt.Insets cInsets
end local 3 // int numChildren
end local 2 // java.awt.Component[] children
19: .line 164
StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 // java.awt.Container c
end local 0 // com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/apple/laf/AquaOptionPaneUI$AquaButtonAreaLayout;
0 20 1 c Ljava/awt/Container;
2 19 2 children [Ljava/awt/Component;
4 19 3 numChildren I
5 19 4 cInsets Ljava/awt/Insets;
6 19 5 extraHeight I
7 19 6 extraWidth I
12 19 7 okCancelButtonWidth I
13 19 8 okbuttonHeight I
14 19 9 minSize Ljava/awt/Dimension;
MethodParameters:
Name Flags
c
}
SourceFile: "AquaOptionPaneUI.java"
NestHost: com.apple.laf.AquaOptionPaneUI
InnerClasses:
public AquaButtonAreaLayout = com.apple.laf.AquaOptionPaneUI$AquaButtonAreaLayout of com.apple.laf.AquaOptionPaneUI
public ButtonAreaLayout = javax.swing.plaf.basic.BasicOptionPaneUI$ButtonAreaLayout of javax.swing.plaf.basic.BasicOptionPaneUI