class sun.awt.X11.XCheckboxPeer extends sun.awt.X11.XComponentPeer implements java.awt.peer.CheckboxPeer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XCheckboxPeer
super_class: sun.awt.X11.XComponentPeer
{
private static final sun.util.logging.PlatformLogger log;
descriptor: Lsun/util/logging/PlatformLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.awt.Insets focusInsets;
descriptor: Ljava/awt/Insets;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.awt.Insets borderInsets;
descriptor: Ljava/awt/Insets;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int checkBoxInsetFromText;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final double MASTER_SIZE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128.0
private static final java.awt.Polygon MASTER_CHECKMARK;
descriptor: Ljava/awt/Polygon;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.awt.Shape myCheckMark;
descriptor: Ljava/awt/Shape;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color focusColor;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private boolean pressed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean armed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean selected;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle textRect;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private java.awt.Rectangle focusRect;
descriptor: Ljava/awt/Rectangle;
flags: (0x0002) ACC_PRIVATE
private int checkBoxSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int cbX;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int cbY;
descriptor: I
flags: (0x0002) ACC_PRIVATE
java.lang.String label;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.awt.CheckboxGroup checkBoxGroup;
descriptor: Ljava/awt/CheckboxGroup;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: ldc "sun.awt.X11.XCheckboxPeer"
invokestatic sun.util.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
putstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
1: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.awt.X11.XCheckboxPeer.focusInsets:Ljava/awt/Insets;
2: new java.awt.Insets
dup
iconst_2
iconst_2
iconst_2
iconst_2
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.awt.X11.XCheckboxPeer.borderInsets:Ljava/awt/Insets;
3: new java.awt.Polygon
dup
4: bipush 7
newarray 10
dup
iconst_0
iconst_1
iastore
dup
iconst_1
bipush 25
iastore
dup
iconst_2
bipush 56
iastore
dup
iconst_3
bipush 124
iastore
dup
iconst_4
bipush 124
iastore
dup
iconst_5
bipush 85
iastore
dup
bipush 6
bipush 64
iastore
5: bipush 7
newarray 10
dup
iconst_0
bipush 59
iastore
dup
iconst_1
bipush 35
iastore
dup
iconst_2
bipush 67
iastore
dup
iconst_4
bipush 12
iastore
dup
iconst_5
bipush 66
iastore
dup
bipush 6
bipush 123
iastore
6: bipush 7
7: invokespecial java.awt.Polygon.<init>:([I[II)V
putstatic sun.awt.X11.XCheckboxPeer.MASTER_CHECKMARK:Ljava/awt/Polygon;
8: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.awt.Checkbox);
descriptor: (Ljava/awt/Checkbox;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.<init>:(Ljava/awt/Component;)V
1: aload 0
getstatic java.awt.SystemColor.windowText:Ljava/awt/SystemColor;
putfield sun.awt.X11.XCheckboxPeer.focusColor:Ljava/awt/Color;
2: aload 0
iconst_0
putfield sun.awt.X11.XCheckboxPeer.pressed:Z
3: aload 0
iconst_0
putfield sun.awt.X11.XCheckboxPeer.armed:Z
4: aload 0
aload 1
invokevirtual java.awt.Checkbox.getState:()Z
putfield sun.awt.X11.XCheckboxPeer.selected:Z
5: aload 0
aload 1
invokevirtual java.awt.Checkbox.getLabel:()Ljava/lang/String;
putfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
6: aload 0
getfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
ifnonnull 8
7: aload 0
ldc ""
putfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
8: StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Checkbox
StackMap stack:
aload 0
aload 1
invokevirtual java.awt.Checkbox.getCheckboxGroup:()Ljava/awt/CheckboxGroup;
putfield sun.awt.X11.XCheckboxPeer.checkBoxGroup:Ljava/awt/CheckboxGroup;
9: aload 0
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerBackground:()Ljava/awt/Color;
invokevirtual sun.awt.X11.XCheckboxPeer.updateMotifColors:(Ljava/awt/Color;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/awt/X11/XCheckboxPeer;
0 11 1 target Ljava/awt/Checkbox;
MethodParameters:
Name Flags
target
public void preInit(sun.awt.X11.XCreateWindowParams);
descriptor: (Lsun/awt/X11/XCreateWindowParams;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
1: aload 0
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
putfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
2: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.preInit:(Lsun/awt/X11/XCreateWindowParams;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XCheckboxPeer;
0 4 1 params Lsun/awt/X11/XCreateWindowParams;
MethodParameters:
Name Flags
params
public boolean isFocusable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XCheckboxPeer;
public void focusGained(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.focusGained:(Ljava/awt/event/FocusEvent;)V
1: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XCheckboxPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
public void focusLost(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.focusLost:(Ljava/awt/event/FocusEvent;)V
1: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XCheckboxPeer;
0 3 1 e Ljava/awt/event/FocusEvent;
MethodParameters:
Name Flags
e
void handleJavaKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
istore 2
start local 2 1: iload 2
tableswitch { // 400 - 402
400: 6
401: 2
402: 4
default: 7
}
2: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.keyPressed:(Ljava/awt/event/KeyEvent;)V
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.keyReleased:(Ljava/awt/event/KeyEvent;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.keyTyped:(Ljava/awt/event/KeyEvent;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XCheckboxPeer;
0 8 1 e Ljava/awt/event/KeyEvent;
1 8 2 i I
MethodParameters:
Name Flags
e
public void keyTyped(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XCheckboxPeer;
0 1 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public void keyPressed(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
bipush 32
if_icmpne 4
1: aload 0
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack: sun.awt.X11.XCheckboxPeer
2: iconst_1
StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.event.KeyEvent
StackMap stack: sun.awt.X11.XCheckboxPeer int
3: invokevirtual sun.awt.X11.XCheckboxPeer.action:(Z)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/XCheckboxPeer;
0 5 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public void keyReleased(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XCheckboxPeer;
0 1 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public void setLabel(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: ldc ""
astore 1
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
3: aload 0
aload 1
putfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
4: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.layout:()V
5: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/awt/X11/XCheckboxPeer;
0 7 1 label Ljava/lang/String;
MethodParameters:
Name Flags
label
void handleJavaMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.handleJavaMouseEvent:(Ljava/awt/event/MouseEvent;)V
1: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
istore 2
start local 2 2: iload 2
tableswitch { // 500 - 505
500: 11
501: 3
502: 5
503: 12
504: 7
505: 9
default: 12
}
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.mousePressed:(Ljava/awt/event/MouseEvent;)V
4: goto 12
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.mouseReleased:(Ljava/awt/event/MouseEvent;)V
6: goto 12
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.mouseEntered:(Ljava/awt/event/MouseEvent;)V
8: goto 12
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.mouseExited:(Ljava/awt/event/MouseEvent;)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.mouseClicked:(Ljava/awt/event/MouseEvent;)V
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/X11/XCheckboxPeer;
0 13 1 e Ljava/awt/event/MouseEvent;
2 13 2 i I
MethodParameters:
Name Flags
e
public void mousePressed(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.awt.X11.XToolkit.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
ifeq 13
1: aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Checkbox
astore 2
start local 2 2: aload 2
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual java.awt.Checkbox.contains:(II)Z
ifeq 13
3: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 7
4: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "mousePressed() on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.XCheckboxPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " : armed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", pressed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.pressed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
5: ldc ", selected = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", enabled = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.isEnabled:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
7: StackMap locals: java.awt.Checkbox
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.isEnabled:()Z
ifne 9
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
ifne 11
10: aload 0
iconst_1
putfield sun.awt.X11.XCheckboxPeer.armed:Z
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield sun.awt.X11.XCheckboxPeer.pressed:Z
12: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XCheckboxPeer;
0 14 1 e Ljava/awt/event/MouseEvent;
2 13 2 cb Ljava/awt/Checkbox;
MethodParameters:
Name Flags
e
public void mouseReleased(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "mouseReleased() on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.XCheckboxPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": armed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", pressed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.pressed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
2: ldc ", selected = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", enabled = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.isEnabled:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 5: aload 1
invokestatic sun.awt.X11.XToolkit.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
ifeq 16
6: aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
ifeq 8
7: iconst_1
istore 2
8: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield sun.awt.X11.XCheckboxPeer.pressed:Z
9: aload 0
iconst_0
putfield sun.awt.X11.XCheckboxPeer.armed:Z
10: iload 2
ifeq 15
11: aload 0
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ifeq 12
iconst_0
goto 13
StackMap locals:
StackMap stack: sun.awt.X11.XCheckboxPeer
12: iconst_1
StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.event.MouseEvent int
StackMap stack: sun.awt.X11.XCheckboxPeer int
13: invokevirtual sun.awt.X11.XCheckboxPeer.action:(Z)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lsun/awt/X11/XCheckboxPeer;
0 17 1 e Ljava/awt/event/MouseEvent;
5 17 2 sendEvent Z
MethodParameters:
Name Flags
e
public void mouseEntered(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "mouseEntered() on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.XCheckboxPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": armed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", pressed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.pressed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
2: ldc ", selected = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", enabled = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.isEnabled:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XCheckboxPeer.pressed:Z
ifeq 7
5: aload 0
iconst_1
putfield sun.awt.X11.XCheckboxPeer.armed:Z
6: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XCheckboxPeer;
0 8 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mouseExited(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
getstatic sun.util.logging.PlatformLogger$Level.FINER:Lsun/util/logging/PlatformLogger$Level;
invokevirtual sun.util.logging.PlatformLogger.isLoggable:(Lsun/util/logging/PlatformLogger$Level;)Z
ifeq 4
1: getstatic sun.awt.X11.XCheckboxPeer.log:Lsun/util/logging/PlatformLogger;
new java.lang.StringBuilder
dup
ldc "mouseExited() on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.XCheckboxPeer.target:Ljava/awt/Component;
invokevirtual java.awt.Component.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": armed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", pressed = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.pressed:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
2: ldc ", selected = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
ldc ", enabled = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.isEnabled:()Z
invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokevirtual sun.util.logging.PlatformLogger.finer:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
ifeq 7
5: aload 0
iconst_0
putfield sun.awt.X11.XCheckboxPeer.armed:Z
6: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/XCheckboxPeer;
0 8 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mouseClicked(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XCheckboxPeer;
0 1 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerFont:()Ljava/awt/Font;
invokevirtual sun.awt.X11.XCheckboxPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 1
start local 1 1: aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.getCheckboxSize:(Ljava/awt/FontMetrics;)I
iadd
iconst_4
iadd
bipush 8
iadd
istore 2
start local 2 2: aload 1
invokevirtual java.awt.FontMetrics.getHeight:()I
bipush 8
iadd
bipush 15
invokestatic java.lang.Math.max:(II)I
istore 3
start local 3 3: new java.awt.Dimension
dup
iload 2
iload 3
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XCheckboxPeer;
1 4 1 fm Ljava/awt/FontMetrics;
2 4 2 wdth I
3 4 3 hght I
private int getCheckboxSize(java.awt.FontMetrics);
descriptor: (Ljava/awt/FontMetrics;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.FontMetrics.getHeight:()I
bipush 76
imul
bipush 100
idiv
iconst_1
isub
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XCheckboxPeer;
0 1 1 fm Ljava/awt/FontMetrics;
MethodParameters:
Name Flags
fm
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual sun.awt.X11.XCheckboxPeer.updateMotifColors:(Ljava/awt/Color;)V
1: aload 0
aload 1
invokespecial sun.awt.X11.XComponentPeer.setBackground:(Ljava/awt/Color;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XCheckboxPeer;
0 3 1 c Ljava/awt/Color;
MethodParameters:
Name Flags
c
public void layout();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerSize:()Ljava/awt/Dimension;
astore 1
start local 1 1: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerFont:()Ljava/awt/Font;
astore 2
start local 2 2: aload 0
aload 2
invokevirtual sun.awt.X11.XCheckboxPeer.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
astore 3
start local 3 3: aload 0
getfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 0
aload 3
invokevirtual sun.awt.X11.XCheckboxPeer.getCheckboxSize:(Ljava/awt/FontMetrics;)I
putfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
5: aload 0
getstatic sun.awt.X11.XCheckboxPeer.borderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
iconst_2
iadd
putfield sun.awt.X11.XCheckboxPeer.cbX:I
6: aload 0
aload 1
getfield java.awt.Dimension.height:I
iconst_2
idiv
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
iconst_2
idiv
isub
putfield sun.awt.X11.XCheckboxPeer.cbY:I
7: getstatic sun.awt.X11.XCheckboxPeer.borderInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
iconst_4
iadd
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
iadd
istore 5
start local 5 8: aload 0
getfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
aload 3
aload 4
ifnonnull 9
ldc ""
goto 10
StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Dimension java.awt.Font java.awt.FontMetrics java.lang.String int
StackMap stack: java.awt.Rectangle java.awt.FontMetrics
9: aload 4
StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Dimension java.awt.Font java.awt.FontMetrics java.lang.String int
StackMap stack: java.awt.Rectangle java.awt.FontMetrics java.lang.String
10: invokevirtual java.awt.FontMetrics.stringWidth:(Ljava/lang/String;)I
putfield java.awt.Rectangle.width:I
11: aload 0
getfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
aload 3
invokevirtual java.awt.FontMetrics.getHeight:()I
putfield java.awt.Rectangle.height:I
12: aload 0
getfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
iload 5
aload 1
getfield java.awt.Dimension.width:I
iconst_2
idiv
aload 0
getfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
iconst_2
idiv
isub
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Rectangle.x:I
13: aload 0
getfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
aload 1
getfield java.awt.Dimension.height:I
aload 0
getfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
isub
iconst_2
idiv
putfield java.awt.Rectangle.y:I
14: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
getstatic sun.awt.X11.XCheckboxPeer.focusInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
putfield java.awt.Rectangle.x:I
15: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
getstatic sun.awt.X11.XCheckboxPeer.focusInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
putfield java.awt.Rectangle.y:I
16: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
aload 1
getfield java.awt.Dimension.width:I
getstatic sun.awt.X11.XCheckboxPeer.focusInsets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
getstatic sun.awt.X11.XCheckboxPeer.focusInsets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
isub
iconst_1
isub
putfield java.awt.Rectangle.width:I
17: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
aload 1
getfield java.awt.Dimension.height:I
getstatic sun.awt.X11.XCheckboxPeer.focusInsets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
getstatic sun.awt.X11.XCheckboxPeer.focusInsets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
isub
iconst_1
isub
putfield java.awt.Rectangle.height:I
18: aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
i2d
dstore 6
start local 6 19: aload 0
dload 6
ldc 128.0
ddiv
dload 6
ldc 128.0
ddiv
invokestatic java.awt.geom.AffineTransform.getScaleInstance:(DD)Ljava/awt/geom/AffineTransform;
getstatic sun.awt.X11.XCheckboxPeer.MASTER_CHECKMARK:Ljava/awt/Polygon;
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
putfield sun.awt.X11.XCheckboxPeer.myCheckMark:Ljava/awt/Shape;
20: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lsun/awt/X11/XCheckboxPeer;
1 21 1 size Ljava/awt/Dimension;
2 21 2 f Ljava/awt/Font;
3 21 3 fm Ljava/awt/FontMetrics;
4 21 4 text Ljava/lang/String;
8 21 5 minTextX I
19 21 6 fsize D
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 20
1: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerSize:()Ljava/awt/Dimension;
astore 2
start local 2 2: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerFont:()Ljava/awt/Font;
astore 3
start local 3 3: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.flush:()V
4: aload 1
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerBackground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
5: aload 1
iconst_0
iconst_0
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
6: aload 0
getfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
ifnull 9
7: aload 1
aload 3
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
8: aload 0
aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.textRect:Ljava/awt/Rectangle;
aload 0
getfield sun.awt.X11.XCheckboxPeer.label:Ljava/lang/String;
invokevirtual sun.awt.X11.XCheckboxPeer.paintText:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/lang/String;)V
9: StackMap locals: java.awt.Dimension java.awt.Font
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.hasFocus:()Z
ifeq 16
10: aload 0
aload 1
11: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
12: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
13: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
14: aload 0
getfield sun.awt.X11.XCheckboxPeer.focusRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
15: invokevirtual sun.awt.X11.XCheckboxPeer.paintFocus:(Ljava/awt/Graphics;IIII)V
16: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxGroup:Ljava/awt/CheckboxGroup;
ifnonnull 19
17: aload 0
aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.cbX:I
aload 0
getfield sun.awt.X11.XCheckboxPeer.cbY:I
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
invokevirtual sun.awt.X11.XCheckboxPeer.paintCheckbox:(Ljava/awt/Graphics;IIII)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.cbX:I
aload 0
getfield sun.awt.X11.XCheckboxPeer.cbY:I
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxSize:I
invokevirtual sun.awt.X11.XCheckboxPeer.paintRadioButton:(Ljava/awt/Graphics;IIII)V
end local 3 end local 2 20: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.flush:()V
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lsun/awt/X11/XCheckboxPeer;
0 22 1 g Ljava/awt/Graphics;
2 20 2 size Ljava/awt/Dimension;
3 20 3 f Ljava/awt/Font;
MethodParameters:
Name Flags
g
public void paintCheckbox(java.awt.Graphics, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
istore 6
start local 6 1: aconst_null
astore 7
start local 7 2: aconst_null
astore 8
start local 8 3: iload 2
istore 9
start local 9 4: iload 3
istore 10
start local 10 5: aload 1
instanceof java.awt.Graphics2D
ifne 12
6: aload 0
getfield sun.awt.X11.XCheckboxPeer.graphicsConfig:Lsun/awt/X11GraphicsConfig;
iload 4
iload 5
invokevirtual sun.awt.X11GraphicsConfig.createCompatibleImage:(II)Ljava/awt/image/BufferedImage;
astore 7
7: aload 7
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 8
8: iconst_1
istore 6
9: iconst_0
istore 9
10: iconst_0
istore 10
11: goto 13
12: StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Graphics int int int int int java.awt.image.BufferedImage java.awt.Graphics2D int int
StackMap stack:
aload 1
checkcast java.awt.Graphics2D
astore 8
13: StackMap locals:
StackMap stack:
aload 0
aload 8
iload 9
iload 10
iload 4
iconst_1
isub
iload 5
iconst_1
isub
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ior
invokevirtual sun.awt.X11.XCheckboxPeer.drawMotif3DRect:(Ljava/awt/Graphics;IIIIZ)V
14: aload 8
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ior
ifeq 15
aload 0
getfield sun.awt.X11.XCheckboxPeer.selectColor:Ljava/awt/Color;
goto 16
StackMap locals:
StackMap stack: java.awt.Graphics2D
15: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerBackground:()Ljava/awt/Color;
StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Graphics int int int int int java.awt.image.BufferedImage java.awt.Graphics2D int int
StackMap stack: java.awt.Graphics2D java.awt.Color
16: invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
17: aload 8
iload 9
iconst_1
iadd
iload 10
iconst_1
iadd
iload 4
iconst_2
isub
iload 5
iconst_2
isub
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
18: aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ior
ifeq 29
19: aload 8
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerForeground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
20: aload 8
invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 11
start local 11 21: aload 8
iload 9
i2d
iload 10
i2d
invokestatic java.awt.geom.AffineTransform.getTranslateInstance:(DD)Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
22: aload 8
aload 0
getfield sun.awt.X11.XCheckboxPeer.myCheckMark:Ljava/awt/Shape;
invokevirtual java.awt.Graphics2D.fill:(Ljava/awt/Shape;)V
23: aload 8
aload 11
invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
end local 11 24: goto 29
StackMap locals:
StackMap stack: java.lang.Throwable
25: astore 12
26: iload 6
ifeq 28
27: aload 8
invokevirtual java.awt.Graphics2D.dispose:()V
28: StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Graphics int int int int int java.awt.image.BufferedImage java.awt.Graphics2D int int top java.lang.Throwable
StackMap stack:
aload 12
athrow
29: StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Graphics int int int int int java.awt.image.BufferedImage java.awt.Graphics2D int int
StackMap stack:
iload 6
ifeq 31
30: aload 8
invokevirtual java.awt.Graphics2D.dispose:()V
31: StackMap locals:
StackMap stack:
iload 6
ifeq 33
32: aload 1
aload 7
iload 2
iload 3
aconst_null
invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
33: StackMap locals:
StackMap stack:
return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lsun/awt/X11/XCheckboxPeer;
0 34 1 g Ljava/awt/Graphics;
0 34 2 x I
0 34 3 y I
0 34 4 w I
0 34 5 h I
1 34 6 useBufferedImage Z
2 34 7 buffer Ljava/awt/image/BufferedImage;
3 34 8 g2 Ljava/awt/Graphics2D;
4 34 9 rx I
5 34 10 ry I
21 24 11 af Ljava/awt/geom/AffineTransform;
Exception table:
from to target type
13 25 25 any
MethodParameters:
Name Flags
g
x
y
w
h
public void paintRadioButton(java.awt.Graphics, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ior
ifeq 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.darkShadow:Ljava/awt/Color;
goto 2
StackMap locals:
StackMap stack: java.awt.Graphics
1: aload 0
getfield sun.awt.X11.XCheckboxPeer.lightShadow:Ljava/awt/Color;
StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Graphics int int int int
StackMap stack: java.awt.Graphics java.awt.Color
2: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: aload 1
iload 2
iconst_1
isub
iload 3
iconst_1
isub
iload 4
iconst_2
iadd
iload 5
iconst_2
iadd
bipush 45
sipush 180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
4: aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ior
ifeq 5
aload 0
getfield sun.awt.X11.XCheckboxPeer.lightShadow:Ljava/awt/Color;
goto 6
StackMap locals:
StackMap stack: java.awt.Graphics
5: aload 0
getfield sun.awt.X11.XCheckboxPeer.darkShadow:Ljava/awt/Color;
StackMap locals: sun.awt.X11.XCheckboxPeer java.awt.Graphics int int int int
StackMap stack: java.awt.Graphics java.awt.Color
6: invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 1
iload 2
iconst_1
isub
iload 3
iconst_1
isub
iload 4
iconst_2
iadd
iload 5
iconst_2
iadd
bipush 45
sipush -180
invokevirtual java.awt.Graphics.drawArc:(IIIIII)V
8: aload 0
getfield sun.awt.X11.XCheckboxPeer.armed:Z
aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
ior
ifeq 11
9: aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.selectColor:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
10: aload 1
iload 2
iconst_1
iadd
iload 3
iconst_1
iadd
iload 4
iconst_1
isub
iload 5
iconst_1
isub
iconst_0
sipush 360
invokevirtual java.awt.Graphics.fillArc:(IIIIII)V
11: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/awt/X11/XCheckboxPeer;
0 12 1 g Ljava/awt/Graphics;
0 12 2 x I
0 12 3 y I
0 12 4 w I
0 12 5 h I
MethodParameters:
Name Flags
g
x
y
w
h
protected void paintText(java.awt.Graphics, java.awt.Rectangle, java.lang.String);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.awt.Graphics.getFontMetrics:()Ljava/awt/FontMetrics;
astore 4
start local 4 1: iconst_m1
istore 5
start local 5 2: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.isEnabled:()Z
ifeq 6
3: aload 1
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerForeground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
4: aload 1
aload 3
iload 5
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.y:I
aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.drawStringUnderlineCharAt:(Ljava/awt/Graphics;Ljava/lang/String;III)V
5: goto 14
6: StackMap locals: java.awt.FontMetrics int
StackMap stack:
aload 1
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerBackground:()Ljava/awt/Color;
invokevirtual java.awt.Color.brighter:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 1
aload 3
iload 5
8: aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.y:I
aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
9: invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.drawStringUnderlineCharAt:(Ljava/awt/Graphics;Ljava/lang/String;III)V
10: aload 1
aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.getPeerBackground:()Ljava/awt/Color;
invokevirtual java.awt.Color.darker:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
11: aload 1
aload 3
iload 5
12: aload 2
getfield java.awt.Rectangle.x:I
iconst_1
isub
aload 2
getfield java.awt.Rectangle.y:I
aload 4
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
iconst_1
isub
13: invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.drawStringUnderlineCharAt:(Ljava/awt/Graphics;Ljava/lang/String;III)V
14: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/awt/X11/XCheckboxPeer;
0 15 1 g Ljava/awt/Graphics;
0 15 2 textRect Ljava/awt/Rectangle;
0 15 3 text Ljava/lang/String;
1 15 4 fm Ljava/awt/FontMetrics;
2 15 5 mnemonicIndex I
MethodParameters:
Name Flags
g
textRect
text
protected void paintFocus(java.awt.Graphics, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.focusColor:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
1: aload 1
iload 2
iload 3
iload 4
iload 5
invokevirtual java.awt.Graphics.drawRect:(IIII)V
2: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XCheckboxPeer;
0 3 1 g Ljava/awt/Graphics;
0 3 2 x I
0 3 3 y I
0 3 4 w I
0 3 5 h I
MethodParameters:
Name Flags
g
x
y
w
h
public void setState(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XCheckboxPeer.selected:Z
iload 1
if_icmpeq 3
1: aload 0
iload 1
putfield sun.awt.X11.XCheckboxPeer.selected:Z
2: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XCheckboxPeer;
0 4 1 state Z
MethodParameters:
Name Flags
state
public void setCheckboxGroup(java.awt.CheckboxGroup);
descriptor: (Ljava/awt/CheckboxGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield sun.awt.X11.XCheckboxPeer.checkBoxGroup:Ljava/awt/CheckboxGroup;
invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifne 3
1: aload 0
aload 1
putfield sun.awt.X11.XCheckboxPeer.checkBoxGroup:Ljava/awt/CheckboxGroup;
2: aload 0
invokevirtual sun.awt.X11.XCheckboxPeer.repaint:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XCheckboxPeer;
0 4 1 g Ljava/awt/CheckboxGroup;
MethodParameters:
Name Flags
g final
void action(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XCheckboxPeer.target:Ljava/awt/Component;
checkcast java.awt.Checkbox
astore 2
start local 2 1: iload 1
istore 3
start local 3 2: aload 2
new sun.awt.X11.XCheckboxPeer$1
dup
aload 0
aload 2
iload 3
invokespecial sun.awt.X11.XCheckboxPeer$1.<init>:(Lsun/awt/X11/XCheckboxPeer;Ljava/awt/Checkbox;Z)V
invokestatic sun.awt.X11.XToolkit.executeOnEventHandlerThread:(Ljava/lang/Object;Ljava/lang/Runnable;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/awt/X11/XCheckboxPeer;
0 4 1 state Z
1 4 2 cb Ljava/awt/Checkbox;
2 4 3 newState Z
MethodParameters:
Name Flags
state
void notifyStateChanged(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.awt.X11.XCheckboxPeer.target:Ljava/awt/Component;
checkcast java.awt.Checkbox
astore 2
start local 2 1: new java.awt.event.ItemEvent
dup
aload 2
2: sipush 701
3: aload 2
invokevirtual java.awt.Checkbox.getLabel:()Ljava/lang/String;
4: iload 1
ifeq 5
iconst_1
goto 6
StackMap locals: sun.awt.X11.XCheckboxPeer int java.awt.Checkbox
StackMap stack: new 1 new 1 java.awt.Checkbox int java.lang.String
5: iconst_2
6: StackMap locals: sun.awt.X11.XCheckboxPeer int java.awt.Checkbox
StackMap stack: new 1 new 1 java.awt.Checkbox int java.lang.String int
invokespecial java.awt.event.ItemEvent.<init>:(Ljava/awt/ItemSelectable;ILjava/lang/Object;I)V
astore 3
start local 3 7: aload 0
aload 3
invokevirtual sun.awt.X11.XCheckboxPeer.postEvent:(Ljava/awt/AWTEvent;)V
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/XCheckboxPeer;
0 9 1 state Z
1 9 2 cb Ljava/awt/Checkbox;
7 9 3 e Ljava/awt/event/ItemEvent;
MethodParameters:
Name Flags
state
}
SourceFile: "XCheckboxPeer.java"
NestMembers:
sun.awt.X11.XCheckboxPeer$1
InnerClasses:
sun.awt.X11.XCheckboxPeer$1
public final Level = sun.util.logging.PlatformLogger$Level of sun.util.logging.PlatformLogger