class javax.swing.plaf.basic.BasicComboPopup$Handler implements java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener, java.beans.PropertyChangeListener, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.basic.BasicComboPopup$Handler
super_class: java.lang.Object
{
final javax.swing.plaf.basic.BasicComboPopup this$0;
descriptor: Ljavax/swing/plaf/basic/BasicComboPopup;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(javax.swing.plaf.basic.BasicComboPopup);
descriptor: (Ljavax/swing/plaf/basic/BasicComboPopup;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
MethodParameters:
Name Flags
this$0 final
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 Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 1 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mousePressed(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
invokestatic javax.swing.SwingUtilities.isLeftMouseButton:(Ljava/awt/event/MouseEvent;)Z
ifeq 3
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEnabled:()Z
ifne 4
3: StackMap locals:
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 9
5: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
astore 2
start local 2 6: aload 2
instanceof javax.swing.JComponent
ifeq 7
aload 2
checkcast javax.swing.JComponent
invokevirtual javax.swing.JComponent.isRequestFocusEnabled:()Z
ifeq 11
7: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.requestFocus:()V
end local 2 8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isRequestFocusEnabled:()Z
ifeq 11
10: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.requestFocus:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.togglePopup:()V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 13 1 e Ljava/awt/event/MouseEvent;
6 8 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
e
public void mouseReleased(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
if_acmpne 11
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
invokeinterface javax.swing.ListModel.getSize:()I
ifle 5
2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
if_icmpne 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedValue:()Ljava/lang/Object;
invokeinterface javax.swing.ComboBoxEditor.setItem:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
iconst_0
invokevirtual javax.swing.JComboBox.setPopupVisible:(Z)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 10
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
ifnull 10
7: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
8: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
9: invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
return
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Component
astore 2
start local 2 12: aload 2
invokevirtual java.awt.Component.getSize:()Ljava/awt/Dimension;
astore 3
start local 3 13: new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 3
getfield java.awt.Dimension.width:I
iconst_1
isub
aload 3
getfield java.awt.Dimension.height:I
iconst_1
isub
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 4
start local 4 14: aload 4
aload 1
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
ifne 24
15: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 1
invokevirtual javax.swing.plaf.basic.BasicComboPopup.convertMouseEvent:(Ljava/awt/event/MouseEvent;)Ljava/awt/event/MouseEvent;
astore 5
start local 5 16: aload 5
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
astore 6
start local 6 17: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 7
start local 7 18: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 7
invokevirtual javax.swing.JList.computeVisibleRect:(Ljava/awt/Rectangle;)V
19: aload 7
aload 6
invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
ifeq 23
20: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
if_icmpne 22
21: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedValue:()Ljava/lang/Object;
invokeinterface javax.swing.ComboBoxEditor.setItem:(Ljava/lang/Object;)V
22: StackMap locals: javax.swing.plaf.basic.BasicComboPopup$Handler java.awt.event.MouseEvent java.awt.Component java.awt.Dimension java.awt.Rectangle java.awt.event.MouseEvent java.awt.Point java.awt.Rectangle
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
23: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
iconst_0
invokevirtual javax.swing.JComboBox.setPopupVisible:(Z)V
end local 7 end local 6 end local 5 24: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
iconst_0
putfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
25: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.stopAutoScrolling:()V
26: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 27 1 e Ljava/awt/event/MouseEvent;
12 27 2 source Ljava/awt/Component;
13 27 3 size Ljava/awt/Dimension;
14 27 4 bounds Ljava/awt/Rectangle;
16 24 5 newEvent Ljava/awt/event/MouseEvent;
17 24 6 location Ljava/awt/Point;
18 24 7 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e
public void mouseEntered(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 Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 1 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=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 Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 1 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
public void mouseMoved(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
if_acmpne 6
1: aload 1
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
astore 2
start local 2 2: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 3
start local 3 3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 3
invokevirtual javax.swing.JList.computeVisibleRect:(Ljava/awt/Rectangle;)V
4: aload 3
aload 2
invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
ifeq 6
5: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 1
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.updateListBoxSelectionForEvent:(Ljava/awt/event/MouseEvent;Z)V
end local 3 end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 7 1 anEvent Ljava/awt/event/MouseEvent;
2 6 2 location Ljava/awt/Point;
3 6 3 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
anEvent
public void mouseDragged(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.isVisible:()Z
ifeq 28
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 1
invokevirtual javax.swing.plaf.basic.BasicComboPopup.convertMouseEvent:(Ljava/awt/event/MouseEvent;)Ljava/awt/event/MouseEvent;
astore 2
start local 2 4: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 3
start local 3 5: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 3
invokevirtual javax.swing.JList.computeVisibleRect:(Ljava/awt/Rectangle;)V
6: aload 2
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Rectangle.y:I
if_icmplt 14
aload 2
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
iconst_1
isub
if_icmpgt 14
7: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
iconst_1
putfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
8: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
ifeq 10
9: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.stopAutoScrolling:()V
10: StackMap locals: java.awt.event.MouseEvent java.awt.Rectangle
StackMap stack:
aload 2
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
astore 4
start local 4 11: aload 3
aload 4
invokevirtual java.awt.Rectangle.contains:(Ljava/awt/Point;)Z
ifeq 28
12: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 2
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.updateListBoxSelectionForEvent:(Ljava/awt/event/MouseEvent;Z)V
end local 4 13: goto 28
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
ifeq 25
15: aload 2
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
getfield java.awt.Point.y:I
aload 3
getfield java.awt.Rectangle.y:I
if_icmpge 16
iconst_0
goto 17
StackMap locals:
StackMap stack:
16: iconst_1
StackMap locals:
StackMap stack: int
17: istore 4
start local 4 18: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
ifeq 22
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.scrollDirection:I
iload 4
if_icmpeq 22
19: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.stopAutoScrolling:()V
20: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
iload 4
invokevirtual javax.swing.plaf.basic.BasicComboPopup.startAutoScrolling:(I)V
21: goto 28
22: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
ifne 28
23: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
iload 4
invokevirtual javax.swing.plaf.basic.BasicComboPopup.startAutoScrolling:(I)V
end local 4 24: goto 28
25: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
getfield java.awt.Point.y:I
ifge 28
26: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
iconst_1
putfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
27: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.startAutoScrolling:(I)V
end local 3 end local 2 28: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 29 1 e Ljava/awt/event/MouseEvent;
4 28 2 newEvent Ljava/awt/event/MouseEvent;
5 28 3 r Ljava/awt/Rectangle;
11 13 4 location Ljava/awt/Point;
18 24 4 directionToScroll I
MethodParameters:
Name Flags
e
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JComboBox
astore 2
start local 2 1: aload 1
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ldc "model"
if_acmpne 11
3: aload 1
invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
checkcast javax.swing.ComboBoxModel
astore 4
start local 4 4: aload 1
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast javax.swing.ComboBoxModel
astore 5
start local 5 5: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 4
invokevirtual javax.swing.plaf.basic.BasicComboPopup.uninstallComboBoxModelListeners:(Ljavax/swing/ComboBoxModel;)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 5
invokevirtual javax.swing.plaf.basic.BasicComboPopup.installComboBoxModelListeners:(Ljavax/swing/ComboBoxModel;)V
7: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 5
invokevirtual javax.swing.JList.setModel:(Ljavax/swing/ListModel;)V
8: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.isVisible:()Z
ifeq 28
9: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.hide:()V
end local 5 end local 4 10: goto 28
11: StackMap locals: javax.swing.JComboBox java.lang.String
StackMap stack:
aload 3
ldc "renderer"
if_acmpne 16
12: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 2
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
invokevirtual javax.swing.JList.setCellRenderer:(Ljavax/swing/ListCellRenderer;)V
13: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.isVisible:()Z
ifeq 28
14: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.hide:()V
15: goto 28
16: StackMap locals:
StackMap stack:
aload 3
ldc "componentOrientation"
if_acmpne 26
17: aload 1
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast java.awt.ComponentOrientation
astore 4
start local 4 18: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getList:()Ljavax/swing/JList;
astore 5
start local 5 19: aload 5
ifnull 21
aload 5
invokevirtual javax.swing.JList.getComponentOrientation:()Ljava/awt/ComponentOrientation;
aload 4
if_acmpeq 21
20: aload 5
aload 4
invokevirtual javax.swing.JList.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
21: StackMap locals: java.awt.ComponentOrientation javax.swing.JList
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
ifnull 23
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.getComponentOrientation:()Ljava/awt/ComponentOrientation;
aload 4
if_acmpeq 23
22: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
aload 4
invokevirtual javax.swing.JScrollPane.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
23: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getComponentOrientation:()Ljava/awt/ComponentOrientation;
if_acmpeq 28
24: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 4
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
end local 5 end local 4 25: goto 28
26: StackMap locals:
StackMap stack:
aload 3
ldc "lightWeightPopupEnabled"
if_acmpne 28
27: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 2
invokevirtual javax.swing.JComboBox.isLightWeightPopupEnabled:()Z
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setLightWeightPopupEnabled:(Z)V
28: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 29 1 e Ljava/beans/PropertyChangeEvent;
1 29 2 comboBox Ljavax/swing/JComboBox<Ljava/lang/Object;>;
2 29 3 propertyName Ljava/lang/String;
4 10 4 oldModel Ljavax/swing/ComboBoxModel<Ljava/lang/Object;>;
5 10 5 newModel Ljavax/swing/ComboBoxModel<Ljava/lang/Object;>;
18 25 4 o Ljava/awt/ComponentOrientation;
19 25 5 list Ljavax/swing/JList<*>;
MethodParameters:
Name Flags
e
public void itemStateChanged(java.awt.event.ItemEvent);
descriptor: (Ljava/awt/event/ItemEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.ItemEvent.getStateChange:()I
iconst_1
if_icmpne 4
1: aload 1
invokevirtual java.awt.event.ItemEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JComboBox
astore 2
start local 2 2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
aload 2
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setListSelection:(I)V
end local 2 3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboPopup;
iconst_m1
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setListSelection:(I)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 6 1 e Ljava/awt/event/ItemEvent;
2 3 2 comboBox Ljavax/swing/JComboBox<Ljava/lang/Object;>;
MethodParameters:
Name Flags
e
public void mouseWheelMoved(java.awt.event.MouseWheelEvent);
descriptor: (Ljava/awt/event/MouseWheelEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseWheelEvent.consume:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
0 2 1 e Ljava/awt/event/MouseWheelEvent;
MethodParameters:
Name Flags
e
}
SourceFile: "BasicComboPopup.java"
NestHost: javax.swing.plaf.basic.BasicComboPopup
InnerClasses:
private Handler = javax.swing.plaf.basic.BasicComboPopup$Handler of javax.swing.plaf.basic.BasicComboPopup