public class extends javax.swing.JPopupMenu implements javax.swing.plaf.basic.ComboPopup
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.plaf.basic.BasicComboPopup
super_class: javax.swing.JPopupMenu
{
static final javax.swing.ListModel<java.lang.Object> ;
descriptor: Ljavax/swing/ListModel;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljavax/swing/ListModel<Ljava/lang/Object;>;
private static javax.swing.border.Border ;
descriptor: Ljavax/swing/border/Border;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected javax.swing.JComboBox<java.lang.Object> ;
descriptor: Ljavax/swing/JComboBox;
flags: (0x0004) ACC_PROTECTED
Signature: Ljavax/swing/JComboBox<Ljava/lang/Object;>;
protected javax.swing.JList<java.lang.Object> ;
descriptor: Ljavax/swing/JList;
flags: (0x0004) ACC_PROTECTED
Signature: Ljavax/swing/JList<Ljava/lang/Object;>;
protected javax.swing.JScrollPane ;
descriptor: Ljavax/swing/JScrollPane;
flags: (0x0004) ACC_PROTECTED
protected boolean ;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private javax.swing.plaf.basic.BasicComboPopup$Handler handler;
descriptor: Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
flags: (0x0002) ACC_PRIVATE
protected java.awt.event.MouseMotionListener ;
descriptor: Ljava/awt/event/MouseMotionListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.MouseListener ;
descriptor: Ljava/awt/event/MouseListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.KeyListener ;
descriptor: Ljava/awt/event/KeyListener;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.event.ListSelectionListener ;
descriptor: Ljavax/swing/event/ListSelectionListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.MouseListener ;
descriptor: Ljava/awt/event/MouseListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.MouseMotionListener ;
descriptor: Ljava/awt/event/MouseMotionListener;
flags: (0x0004) ACC_PROTECTED
protected java.beans.PropertyChangeListener ;
descriptor: Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.event.ListDataListener ;
descriptor: Ljavax/swing/event/ListDataListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.ItemListener ;
descriptor: Ljava/awt/event/ItemListener;
flags: (0x0004) ACC_PROTECTED
private java.awt.event.MouseWheelListener ;
descriptor: Ljava/awt/event/MouseWheelListener;
flags: (0x0002) ACC_PRIVATE
protected javax.swing.Timer ;
descriptor: Ljavax/swing/Timer;
flags: (0x0004) ACC_PROTECTED
protected boolean ;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean ;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int ;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int ;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new javax.swing.plaf.basic.BasicComboPopup$EmptyListModelClass
dup
invokespecial javax.swing.plaf.basic.BasicComboPopup$EmptyListModelClass.<init>:()V
putstatic javax.swing.plaf.basic.BasicComboPopup.EmptyListModel:Ljavax/swing/ListModel;
1: new javax.swing.border.LineBorder
dup
getstatic java.awt.Color.BLACK:Ljava/awt/Color;
iconst_1
invokespecial javax.swing.border.LineBorder.<init>:(Ljava/awt/Color;I)V
putstatic javax.swing.plaf.basic.BasicComboPopup.LIST_BORDER:Ljavax/swing/border/Border;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.firePopupMenuWillBecomeVisible:()V
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setListSelection:(I)V
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getPopupLocation:()Ljava/awt/Point;
astore 1
start local 1 3: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 1
getfield java.awt.Point.x:I
aload 1
getfield java.awt.Point.y:I
invokevirtual javax.swing.plaf.basic.BasicComboPopup.show:(Ljava/awt/Component;II)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
3 5 1 location Ljava/awt/Point;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: invokestatic javax.swing.MenuSelectionManager.defaultManager:()Ljavax/swing/MenuSelectionManager;
astore 1
start local 1 1: aload 1
invokevirtual javax.swing.MenuSelectionManager.getSelectedPath:()[Ljavax/swing/MenuElement;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: javax.swing.MenuSelectionManager javax.swing.MenuElement[] int
StackMap stack:
aload 2
iload 3
aaload
aload 0
if_acmpne 7
5: aload 1
invokevirtual javax.swing.MenuSelectionManager.clearSelectedPath:()V
6: goto 9
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 4
end local 3 9: StackMap locals:
StackMap stack:
aload 2
arraylength
ifle 11
10: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.repaint:()V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
1 12 1 manager Ljavax/swing/MenuSelectionManager;
2 12 2 selection [Ljavax/swing/MenuElement;
3 9 3 i I
public javax.swing.JList<java.lang.Object> getList();
descriptor: ()Ljavax/swing/JList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
Signature: ()Ljavax/swing/JList<Ljava/lang/Object;>;
public java.awt.event.MouseListener ();
descriptor: ()Ljava/awt/event/MouseListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.mouseListener:Ljava/awt/event/MouseListener;
ifnonnull 2
1: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createMouseListener:()Ljava/awt/event/MouseListener;
putfield javax.swing.plaf.basic.BasicComboPopup.mouseListener:Ljava/awt/event/MouseListener;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.mouseListener:Ljava/awt/event/MouseListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
public java.awt.event.MouseMotionListener ();
descriptor: ()Ljava/awt/event/MouseMotionListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
ifnonnull 2
1: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createMouseMotionListener:()Ljava/awt/event/MouseMotionListener;
putfield javax.swing.plaf.basic.BasicComboPopup.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.mouseMotionListener:Ljava/awt/event/MouseMotionListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
public java.awt.event.KeyListener ();
descriptor: ()Ljava/awt/event/KeyListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.keyListener:Ljava/awt/event/KeyListener;
ifnonnull 2
1: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createKeyListener:()Ljava/awt/event/KeyListener;
putfield javax.swing.plaf.basic.BasicComboPopup.keyListener:Ljava/awt/event/KeyListener;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.keyListener:Ljava/awt/event/KeyListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JComboBox.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.itemListener:Ljava/awt/event/ItemListener;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.itemListener:Ljava/awt/event/ItemListener;
invokevirtual javax.swing.JComboBox.removeItemListener:(Ljava/awt/event/ItemListener;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.uninstallComboBoxModelListeners:(Ljavax/swing/ComboBoxModel;)V
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.uninstallKeyboardActions:()V
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.uninstallListListeners:()V
7: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.uninstallScrollerListeners:()V
8: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
getstatic javax.swing.plaf.basic.BasicComboPopup.EmptyListModel:Ljavax/swing/ListModel;
invokevirtual javax.swing.JList.setModel:(Ljavax/swing/ListModel;)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void uninstallComboBoxModelListeners(javax.swing.ComboBoxModel<?>);
descriptor: (Ljavax/swing/ComboBoxModel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listDataListener:Ljavax/swing/event/ListDataListener;
ifnull 2
1: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listDataListener:Ljavax/swing/event/ListDataListener;
invokeinterface javax.swing.ComboBoxModel.removeListDataListener:(Ljavax/swing/event/ListDataListener;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 3 1 model Ljavax/swing/ComboBoxModel<*>;
Signature: (Ljavax/swing/ComboBoxModel<*>;)V
MethodParameters:
Name Flags
model
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
public void <init>(javax.swing.JComboBox<java.lang.Object>);
descriptor: (Ljavax/swing/JComboBox;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.swing.JPopupMenu.<init>:()V
1: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboPopup.valueIsAdjusting:Z
2: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboPopup.hasEntered:Z
3: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
4: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboPopup.scrollDirection:I
5: aload 0
ldc "ComboPopup.popup"
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setName:(Ljava/lang/String;)V
6: aload 0
aload 1
putfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
7: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isLightWeightPopupEnabled:()Z
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setLightWeightPopupEnabled:(Z)V
8: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createList:()Ljavax/swing/JList;
putfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
9: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
ldc "ComboBox.list"
invokevirtual javax.swing.JList.setName:(Ljava/lang/String;)V
10: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.configureList:()V
11: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createScroller:()Ljavax/swing/JScrollPane;
putfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
12: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
ldc "ComboBox.scrollPane"
invokevirtual javax.swing.JScrollPane.setName:(Ljava/lang/String;)V
13: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.configureScroller:()V
14: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.configurePopup:()V
15: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.installComboBoxListeners:()V
16: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.installKeyboardActions:()V
17: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 18 1 combo Ljavax/swing/JComboBox<Ljava/lang/Object;>;
Signature: (Ljavax/swing/JComboBox<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
combo
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
invokevirtual javax.swing.JComboBox.addMouseWheelListener:(Ljava/awt/event/MouseWheelListener;)V
2: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.swing.JPopupMenu.firePopupMenuWillBecomeVisible:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
invokevirtual javax.swing.JComboBox.removeMouseWheelListener:(Ljava/awt/event/MouseWheelListener;)V
2: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.swing.JPopupMenu.firePopupMenuWillBecomeInvisible:()V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.firePopupMenuWillBecomeInvisible:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
invokevirtual javax.swing.JComboBox.removeMouseWheelListener:(Ljava/awt/event/MouseWheelListener;)V
2: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.swing.JPopupMenu.firePopupMenuCanceled:()V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.firePopupMenuCanceled:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected java.awt.event.MouseListener ();
descriptor: ()Ljava/awt/event/MouseListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getHandler:()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected java.awt.event.MouseMotionListener ();
descriptor: ()Ljava/awt/event/MouseMotionListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getHandler:()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected java.awt.event.KeyListener ();
descriptor: ()Ljava/awt/event/KeyListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected javax.swing.event.ListSelectionListener ();
descriptor: ()Ljavax/swing/event/ListSelectionListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected javax.swing.event.ListDataListener ();
descriptor: ()Ljavax/swing/event/ListDataListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected java.awt.event.MouseListener ();
descriptor: ()Ljava/awt/event/MouseListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getHandler:()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected java.awt.event.MouseMotionListener ();
descriptor: ()Ljava/awt/event/MouseMotionListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getHandler:()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected java.beans.PropertyChangeListener ();
descriptor: ()Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getHandler:()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected java.awt.event.ItemListener ();
descriptor: ()Ljava/awt/event/ItemListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getHandler:()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
private javax.swing.plaf.basic.BasicComboPopup$Handler getHandler();
descriptor: ()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.handler:Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
ifnonnull 2
1: aload 0
new javax.swing.plaf.basic.BasicComboPopup$Handler
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicComboPopup$Handler.<init>:(Ljavax/swing/plaf/basic/BasicComboPopup;)V
putfield javax.swing.plaf.basic.BasicComboPopup.handler:Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.handler:Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected javax.swing.JList<java.lang.Object> createList();
descriptor: ()Ljavax/swing/JList;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicComboPopup$1
dup
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokespecial javax.swing.plaf.basic.BasicComboPopup$1.<init>:(Ljavax/swing/plaf/basic/BasicComboPopup;Ljavax/swing/ListModel;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
Signature: ()Ljavax/swing/JList<Ljava/lang/Object;>;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
invokevirtual javax.swing.JList.setFont:(Ljava/awt/Font;)V
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getForeground:()Ljava/awt/Color;
invokevirtual javax.swing.JList.setForeground:(Ljava/awt/Color;)V
2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getBackground:()Ljava/awt/Color;
invokevirtual javax.swing.JList.setBackground:(Ljava/awt/Color;)V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
ldc "ComboBox.selectionForeground"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.JList.setSelectionForeground:(Ljava/awt/Color;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
ldc "ComboBox.selectionBackground"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.JList.setSelectionBackground:(Ljava/awt/Color;)V
5: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aconst_null
invokevirtual javax.swing.JList.setBorder:(Ljavax/swing/border/Border;)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
invokevirtual javax.swing.JList.setCellRenderer:(Ljavax/swing/ListCellRenderer;)V
7: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iconst_0
invokevirtual javax.swing.JList.setFocusable:(Z)V
8: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iconst_0
invokevirtual javax.swing.JList.setSelectionMode:(I)V
9: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setListSelection:(I)V
10: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.installListListeners:()V
11: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createListMouseListener:()Ljava/awt/event/MouseListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboPopup.listMouseListener:Ljava/awt/event/MouseListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listMouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JList.addMouseListener:(Ljava/awt/event/MouseListener;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createListMouseMotionListener:()Ljava/awt/event/MouseMotionListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboPopup.listMouseMotionListener:Ljava/awt/event/MouseMotionListener;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listMouseMotionListener:Ljava/awt/event/MouseMotionListener;
invokevirtual javax.swing.JList.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createListSelectionListener:()Ljavax/swing/event/ListSelectionListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboPopup.listSelectionListener:Ljavax/swing/event/ListSelectionListener;
ifnull 6
5: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listSelectionListener:Ljavax/swing/event/ListSelectionListener;
invokevirtual javax.swing.JList.addListSelectionListener:(Ljavax/swing/event/ListSelectionListener;)V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
void ();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listMouseListener:Ljava/awt/event/MouseListener;
ifnull 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listMouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JList.removeMouseListener:(Ljava/awt/event/MouseListener;)V
2: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboPopup.listMouseListener:Ljava/awt/event/MouseListener;
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listMouseMotionListener:Ljava/awt/event/MouseMotionListener;
ifnull 6
4: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listMouseMotionListener:Ljava/awt/event/MouseMotionListener;
invokevirtual javax.swing.JList.removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
5: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboPopup.listMouseMotionListener:Ljava/awt/event/MouseMotionListener;
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listSelectionListener:Ljavax/swing/event/ListSelectionListener;
ifnull 9
7: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listSelectionListener:Ljavax/swing/event/ListSelectionListener;
invokevirtual javax.swing.JList.removeListSelectionListener:(Ljavax/swing/event/ListSelectionListener;)V
8: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboPopup.listSelectionListener:Ljavax/swing/event/ListSelectionListener;
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboPopup.handler:Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected javax.swing.JScrollPane ();
descriptor: ()Ljavax/swing/JScrollPane;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: new javax.swing.JScrollPane
dup
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
1: bipush 20
2: bipush 31
3: invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;II)V
astore 1
start local 1 4: aload 1
aconst_null
invokevirtual javax.swing.JScrollPane.setHorizontalScrollBar:(Ljavax/swing/JScrollBar;)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
4 6 1 sp Ljavax/swing/JScrollPane;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
iconst_0
invokevirtual javax.swing.JScrollPane.setFocusable:(Z)V
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.getVerticalScrollBar:()Ljavax/swing/JScrollBar;
iconst_0
invokevirtual javax.swing.JScrollBar.setFocusable:(Z)V
2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
aconst_null
invokevirtual javax.swing.JScrollPane.setBorder:(Ljavax/swing/border/Border;)V
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.installScrollerListeners:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new javax.swing.BoxLayout
dup
aload 0
iconst_1
invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setLayout:(Ljava/awt/LayoutManager;)V
1: aload 0
iconst_1
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setBorderPainted:(Z)V
2: aload 0
getstatic javax.swing.plaf.basic.BasicComboPopup.LIST_BORDER:Ljavax/swing/border/Border;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setBorder:(Ljavax/swing/border/Border;)V
3: aload 0
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setOpaque:(Z)V
4: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
5: aload 0
iconst_1
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setDoubleBuffered:(Z)V
6: aload 0
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.setFocusable:(Z)V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getHandler:()Ljavax/swing/plaf/basic/BasicComboPopup$Handler;
putfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
ifnull 3
2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
invokevirtual javax.swing.JScrollPane.addMouseWheelListener:(Ljava/awt/event/MouseWheelListener;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
private void ();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
ifnull 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
invokevirtual javax.swing.JScrollPane.removeMouseWheelListener:(Ljava/awt/event/MouseWheelListener;)V
2: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboPopup.scrollerMouseWheelListener:Ljava/awt/event/MouseWheelListener;
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboPopup.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JComboBox.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createItemListener:()Ljava/awt/event/ItemListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboPopup.itemListener:Ljava/awt/event/ItemListener;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.itemListener:Ljava/awt/event/ItemListener;
invokevirtual javax.swing.JComboBox.addItemListener:(Ljava/awt/event/ItemListener;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokevirtual javax.swing.plaf.basic.BasicComboPopup.installComboBoxModelListeners:(Ljavax/swing/ComboBoxModel;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void installComboBoxModelListeners(javax.swing.ComboBoxModel<?>);
descriptor: (Ljavax/swing/ComboBoxModel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.createListDataListener:()Ljavax/swing/event/ListDataListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboPopup.listDataListener:Ljavax/swing/event/ListDataListener;
ifnull 2
1: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.listDataListener:Ljavax/swing/event/ListDataListener;
invokeinterface javax.swing.ComboBoxModel.addListDataListener:(Ljavax/swing/event/ListDataListener;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 3 1 model Ljavax/swing/ComboBoxModel<*>;
Signature: (Ljavax/swing/ComboBoxModel<*>;)V
MethodParameters:
Name Flags
model
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void (int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
ifeq 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.autoscrollTimer:Ljavax/swing/Timer;
invokevirtual javax.swing.Timer.stop:()V
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
3: iload 1
ifne 12
4: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboPopup.scrollDirection:I
5: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
new java.awt.Point
dup
iconst_1
iconst_1
invokespecial java.awt.Point.<init>:(II)V
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
astore 2
start local 2 6: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 2
invokevirtual javax.swing.JList.locationToIndex:(Ljava/awt/Point;)I
istore 3
start local 3 7: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 3
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
8: aload 0
new javax.swing.Timer
dup
bipush 100
new javax.swing.plaf.basic.BasicComboPopup$AutoScrollActionHandler
dup
aload 0
9: iconst_0
invokespecial javax.swing.plaf.basic.BasicComboPopup$AutoScrollActionHandler.<init>:(Ljavax/swing/plaf/basic/BasicComboPopup;I)V
invokespecial javax.swing.Timer.<init>:(ILjava/awt/event/ActionListener;)V
10: putfield javax.swing.plaf.basic.BasicComboPopup.autoscrollTimer:Ljavax/swing/Timer;
end local 3 end local 2 11: goto 24
12: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpne 24
13: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicComboPopup.scrollDirection:I
14: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.getSize:()Ljava/awt/Dimension;
astore 2
start local 2 15: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
16: new java.awt.Point
dup
iconst_1
aload 2
getfield java.awt.Dimension.height:I
iconst_1
isub
iconst_2
isub
invokespecial java.awt.Point.<init>:(II)V
17: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
18: invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
astore 3
start local 3 19: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 3
invokevirtual javax.swing.JList.locationToIndex:(Ljava/awt/Point;)I
istore 4
start local 4 20: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 4
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
21: aload 0
new javax.swing.Timer
dup
bipush 100
new javax.swing.plaf.basic.BasicComboPopup$AutoScrollActionHandler
dup
aload 0
22: iconst_1
invokespecial javax.swing.plaf.basic.BasicComboPopup$AutoScrollActionHandler.<init>:(Ljavax/swing/plaf/basic/BasicComboPopup;I)V
invokespecial javax.swing.Timer.<init>:(ILjava/awt/event/ActionListener;)V
23: putfield javax.swing.plaf.basic.BasicComboPopup.autoscrollTimer:Ljavax/swing/Timer;
end local 4 end local 3 end local 2 24: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.autoscrollTimer:Ljavax/swing/Timer;
invokevirtual javax.swing.Timer.start:()V
25: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 26 1 direction I
6 11 2 convertedPoint Ljava/awt/Point;
7 11 3 top I
15 24 2 size Ljava/awt/Dimension;
19 24 3 convertedPoint Ljava/awt/Point;
20 24 4 bottom I
MethodParameters:
Name Flags
direction
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboPopup.isAutoScrolling:Z
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.autoscrollTimer:Ljavax/swing/Timer;
ifnull 4
2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.autoscrollTimer:Ljavax/swing/Timer;
invokevirtual javax.swing.Timer.stop:()V
3: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboPopup.autoscrollTimer:Ljavax/swing/Timer;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
istore 1
start local 1 1: iload 1
ifle 4
2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 1
iconst_1
isub
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 1
iconst_1
isub
invokevirtual javax.swing.JList.ensureIndexIsVisible:(I)V
4: StackMap locals: int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
1 5 1 index I
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
istore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
invokeinterface javax.swing.ListModel.getSize:()I
iconst_1
isub
istore 2
start local 2 2: iload 1
iload 2
if_icmpge 5
3: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 1
iconst_1
iadd
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 1
iconst_1
iadd
invokevirtual javax.swing.JList.ensureIndexIsVisible:(I)V
5: StackMap locals: int int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
1 6 1 index I
2 6 2 lastItem I
public javax.accessibility.AccessibleContext ();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JPopupMenu.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 1
start local 1 1: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleParent:(Ljavax/accessibility/Accessible;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
1 3 1 context Ljavax/accessibility/AccessibleContext;
protected void (java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 5
1: aload 0
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 2: aload 2
instanceof javax.swing.JComponent
ifeq 3
aload 2
checkcast javax.swing.JComponent
invokevirtual javax.swing.JComponent.isRequestFocusEnabled:()Z
ifeq 7
3: StackMap locals: java.awt.Component
StackMap stack:
aload 2
invokevirtual java.awt.Component.requestFocus:()V
end local 2 4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isRequestFocusEnabled:()Z
ifeq 7
6: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.requestFocus:()V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 8 1 e Ljava/awt/event/MouseEvent;
2 4 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
e
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.isVisible:()Z
ifeq 3
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.hide:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.show:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
private void (int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_m1
if_icmpne 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.clearSelection:()V
2: goto 5
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 1
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 1
invokevirtual javax.swing.JList.ensureIndexIsVisible:(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;
0 6 1 selectedIndex I
MethodParameters:
Name Flags
selectedIndex
protected java.awt.event.MouseEvent (java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Ljava/awt/event/MouseEvent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=14, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Component
1: aload 1
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
2: invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
astore 2
start local 2 3: new java.awt.event.MouseEvent
dup
aload 1
invokevirtual java.awt.event.MouseEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Component
4: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
5: aload 1
invokevirtual java.awt.event.MouseEvent.getWhen:()J
6: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
7: aload 2
getfield java.awt.Point.x:I
8: aload 2
getfield java.awt.Point.y:I
9: aload 1
invokevirtual java.awt.event.MouseEvent.getXOnScreen:()I
10: aload 1
invokevirtual java.awt.event.MouseEvent.getYOnScreen:()I
11: aload 1
invokevirtual java.awt.event.MouseEvent.getClickCount:()I
12: aload 1
invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
13: iconst_0
14: invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
astore 3
start local 3 15: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 16 1 e Ljava/awt/event/MouseEvent;
3 16 2 convertedPoint Ljava/awt/Point;
15 16 3 newEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
protected int (int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getItemCount:()I
invokestatic java.lang.Math.min:(II)I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getCellRenderer:()Ljavax/swing/ListCellRenderer;
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 10
6: StackMap locals: javax.swing.plaf.basic.BasicComboPopup int int int javax.swing.ListCellRenderer java.lang.Object int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
iload 6
invokeinterface javax.swing.ListModel.getElementAt:(I)Ljava/lang/Object;
astore 5
7: aload 4
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 5
iload 6
iconst_0
iconst_0
invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
astore 7
start local 7 8: iload 3
aload 7
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
iadd
istore 3
end local 7 9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 2
if_icmplt 6
end local 6 11: iload 3
ifne 13
12: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getHeight:()I
istore 3
13: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.getViewportBorder:()Ljavax/swing/border/Border;
astore 6
start local 6 14: aload 6
ifnull 17
15: aload 6
aconst_null
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
astore 7
start local 7 16: iload 3
aload 7
getfield java.awt.Insets.top:I
aload 7
getfield java.awt.Insets.bottom:I
iadd
iadd
istore 3
end local 7 17: StackMap locals: javax.swing.border.Border
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.getBorder:()Ljavax/swing/border/Border;
astore 6
18: aload 6
ifnull 21
19: aload 6
aconst_null
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
astore 7
start local 7 20: iload 3
aload 7
getfield java.awt.Insets.top:I
aload 7
getfield java.awt.Insets.bottom:I
iadd
iadd
istore 3
end local 7 21: StackMap locals:
StackMap stack:
iload 3
ireturn
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 22 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 22 1 maxRowCount I
1 22 2 minRowCount I
2 22 3 height I
3 22 4 renderer Ljavax/swing/ListCellRenderer<Ljava/lang/Object;>;
4 22 5 value Ljava/lang/Object;
5 11 6 i I
8 9 7 c Ljava/awt/Component;
14 22 6 border Ljavax/swing/border/Border;
16 17 7 insets Ljava/awt/Insets;
20 21 7 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
maxRowCount
protected java.awt.Rectangle (int, int, int, int);
descriptor: (IIII)Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 5
start local 5 1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getGraphicsConfiguration:()Ljava/awt/GraphicsConfiguration;
astore 7
start local 7 2: new java.awt.Point
dup
invokespecial java.awt.Point.<init>:()V
astore 8
start local 8 3: aload 8
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokestatic javax.swing.SwingUtilities.convertPointFromScreen:(Ljava/awt/Point;Ljava/awt/Component;)V
4: aload 7
ifnull 12
5: aload 5
aload 7
invokevirtual java.awt.Toolkit.getScreenInsets:(Ljava/awt/GraphicsConfiguration;)Ljava/awt/Insets;
astore 9
start local 9 6: aload 7
invokevirtual java.awt.GraphicsConfiguration.getBounds:()Ljava/awt/Rectangle;
astore 6
start local 6 7: aload 6
dup
getfield java.awt.Rectangle.width:I
aload 9
getfield java.awt.Insets.left:I
aload 9
getfield java.awt.Insets.right:I
iadd
isub
putfield java.awt.Rectangle.width:I
8: aload 6
dup
getfield java.awt.Rectangle.height:I
aload 9
getfield java.awt.Insets.top:I
aload 9
getfield java.awt.Insets.bottom:I
iadd
isub
putfield java.awt.Rectangle.height:I
9: aload 6
dup
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Point.x:I
aload 9
getfield java.awt.Insets.left:I
iadd
iadd
putfield java.awt.Rectangle.x:I
10: aload 6
dup
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Point.y:I
aload 9
getfield java.awt.Insets.top:I
iadd
iadd
putfield java.awt.Rectangle.y:I
end local 9 11: goto 13
end local 6 12: StackMap locals: javax.swing.plaf.basic.BasicComboPopup int int int int java.awt.Toolkit top java.awt.GraphicsConfiguration java.awt.Point
StackMap stack:
new java.awt.Rectangle
dup
aload 8
aload 5
invokevirtual java.awt.Toolkit.getScreenSize:()Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
astore 6
start local 6 13: StackMap locals: javax.swing.plaf.basic.BasicComboPopup int int int int java.awt.Toolkit java.awt.Rectangle java.awt.GraphicsConfiguration java.awt.Point
StackMap stack:
iconst_0
istore 9
start local 9 14: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getBorder:()Ljavax/swing/border/Border;
astore 10
start local 10 15: aload 10
ifnull 20
16: aload 10
aload 0
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
astore 11
start local 11 17: aload 11
getfield java.awt.Insets.top:I
aload 11
getfield java.awt.Insets.bottom:I
iadd
istore 9
18: aload 6
dup
getfield java.awt.Rectangle.width:I
aload 11
getfield java.awt.Insets.left:I
aload 11
getfield java.awt.Insets.right:I
iadd
isub
putfield java.awt.Rectangle.width:I
19: aload 6
dup
getfield java.awt.Rectangle.height:I
iload 9
isub
putfield java.awt.Rectangle.height:I
end local 11 20: StackMap locals: int javax.swing.border.Border
StackMap stack:
new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 11
start local 11 21: iload 2
iload 4
iadd
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.height:I
iadd
if_icmple 27
22: iload 4
aload 6
getfield java.awt.Rectangle.y:I
ineg
iload 9
isub
if_icmpgt 25
23: aload 11
iload 4
ineg
iload 9
isub
putfield java.awt.Rectangle.y:I
24: goto 27
25: StackMap locals: java.awt.Rectangle
StackMap stack:
aload 11
aload 6
getfield java.awt.Rectangle.y:I
iconst_0
aload 6
getfield java.awt.Rectangle.height:I
iload 4
isub
iconst_2
idiv
invokestatic java.lang.Math.max:(II)I
iadd
putfield java.awt.Rectangle.y:I
26: aload 11
aload 6
getfield java.awt.Rectangle.height:I
iload 4
invokestatic java.lang.Math.min:(II)I
putfield java.awt.Rectangle.height:I
27: StackMap locals:
StackMap stack:
aload 11
areturn
end local 11 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 28 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 28 1 px I
0 28 2 py I
0 28 3 pw I
0 28 4 ph I
1 28 5 toolkit Ljava/awt/Toolkit;
7 12 6 screenBounds Ljava/awt/Rectangle;
13 28 6 screenBounds Ljava/awt/Rectangle;
2 28 7 gc Ljava/awt/GraphicsConfiguration;
3 28 8 p Ljava/awt/Point;
6 11 9 screenInsets Ljava/awt/Insets;
14 28 9 borderHeight I
15 28 10 popupBorder Ljavax/swing/border/Border;
17 20 11 borderInsets Ljava/awt/Insets;
21 28 11 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
px
py
pw
ph
private java.awt.Point ();
descriptor: ()Ljava/awt/Point;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSize:()Ljava/awt/Dimension;
astore 1
start local 1 1: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getInsets:()Ljava/awt/Insets;
astore 2
start local 2 2: aload 1
aload 1
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Insets.right:I
aload 2
getfield java.awt.Insets.left:I
iadd
isub
3: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getMaximumRowCount:()I
invokevirtual javax.swing.plaf.basic.BasicComboPopup.getPopupHeightForRowCount:(I)I
4: invokevirtual java.awt.Dimension.setSize:(II)V
5: aload 0
iconst_0
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getBounds:()Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
6: aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
7: invokevirtual javax.swing.plaf.basic.BasicComboPopup.computePopupBounds:(IIII)Ljava/awt/Rectangle;
astore 3
start local 3 8: aload 3
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
astore 4
start local 4 9: aload 3
invokevirtual java.awt.Rectangle.getLocation:()Ljava/awt/Point;
astore 5
start local 5 10: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
aload 4
invokevirtual javax.swing.JScrollPane.setMaximumSize:(Ljava/awt/Dimension;)V
11: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
aload 4
invokevirtual javax.swing.JScrollPane.setPreferredSize:(Ljava/awt/Dimension;)V
12: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.scroller:Ljavax/swing/JScrollPane;
aload 4
invokevirtual javax.swing.JScrollPane.setMinimumSize:(Ljava/awt/Dimension;)V
13: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.revalidate:()V
14: aload 5
areturn
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 Ljavax/swing/plaf/basic/BasicComboPopup;
1 15 1 popupSize Ljava/awt/Dimension;
2 15 2 insets Ljava/awt/Insets;
8 15 3 popupBounds Ljava/awt/Rectangle;
9 15 4 scrollSize Ljava/awt/Dimension;
10 15 5 popupLocation Ljava/awt/Point;
protected void (java.awt.event.MouseEvent, boolean);
descriptor: (Ljava/awt/event/MouseEvent;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.event.MouseEvent.getPoint:()Ljava/awt/Point;
astore 3
start local 3 1: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
ifnonnull 3
2: return
3: StackMap locals: java.awt.Point
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
aload 3
invokevirtual javax.swing.JList.locationToIndex:(Ljava/awt/Point;)I
istore 4
start local 4 4: iload 4
iconst_m1
if_icmpne 8
5: aload 3
getfield java.awt.Point.y:I
ifge 7
6: iconst_0
istore 4
goto 8
7: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokeinterface javax.swing.ComboBoxModel.getSize:()I
iconst_1
isub
istore 4
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
iload 4
if_icmpeq 12
9: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 4
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
10: iload 2
ifeq 12
11: aload 0
getfield javax.swing.plaf.basic.BasicComboPopup.list:Ljavax/swing/JList;
iload 4
invokevirtual javax.swing.JList.ensureIndexIsVisible:(I)V
12: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/plaf/basic/BasicComboPopup;
0 13 1 anEvent Ljava/awt/event/MouseEvent;
0 13 2 shouldScroll Z
1 13 3 location Ljava/awt/Point;
4 13 4 index I
MethodParameters:
Name Flags
anEvent
shouldScroll
}
SourceFile: "BasicComboPopup.java"
NestMembers:
javax.swing.plaf.basic.BasicComboPopup$1 javax.swing.plaf.basic.BasicComboPopup$AutoScrollActionHandler javax.swing.plaf.basic.BasicComboPopup$EmptyListModelClass javax.swing.plaf.basic.BasicComboPopup$Handler javax.swing.plaf.basic.BasicComboPopup$InvocationKeyHandler javax.swing.plaf.basic.BasicComboPopup$InvocationMouseHandler javax.swing.plaf.basic.BasicComboPopup$InvocationMouseMotionHandler javax.swing.plaf.basic.BasicComboPopup$ItemHandler javax.swing.plaf.basic.BasicComboPopup$ListDataHandler javax.swing.plaf.basic.BasicComboPopup$ListMouseHandler javax.swing.plaf.basic.BasicComboPopup$ListMouseMotionHandler javax.swing.plaf.basic.BasicComboPopup$ListSelectionHandler javax.swing.plaf.basic.BasicComboPopup$PropertyChangeHandler
InnerClasses:
javax.swing.plaf.basic.BasicComboPopup$1
private AutoScrollActionHandler = javax.swing.plaf.basic.BasicComboPopup$AutoScrollActionHandler of javax.swing.plaf.basic.BasicComboPopup
private EmptyListModelClass = javax.swing.plaf.basic.BasicComboPopup$EmptyListModelClass of javax.swing.plaf.basic.BasicComboPopup
private Handler = javax.swing.plaf.basic.BasicComboPopup$Handler of javax.swing.plaf.basic.BasicComboPopup
public InvocationKeyHandler = javax.swing.plaf.basic.BasicComboPopup$InvocationKeyHandler of javax.swing.plaf.basic.BasicComboPopup
protected InvocationMouseHandler = javax.swing.plaf.basic.BasicComboPopup$InvocationMouseHandler of javax.swing.plaf.basic.BasicComboPopup
protected InvocationMouseMotionHandler = javax.swing.plaf.basic.BasicComboPopup$InvocationMouseMotionHandler of javax.swing.plaf.basic.BasicComboPopup
protected ItemHandler = javax.swing.plaf.basic.BasicComboPopup$ItemHandler of javax.swing.plaf.basic.BasicComboPopup
public ListDataHandler = javax.swing.plaf.basic.BasicComboPopup$ListDataHandler of javax.swing.plaf.basic.BasicComboPopup
protected ListMouseHandler = javax.swing.plaf.basic.BasicComboPopup$ListMouseHandler of javax.swing.plaf.basic.BasicComboPopup
protected ListMouseMotionHandler = javax.swing.plaf.basic.BasicComboPopup$ListMouseMotionHandler of javax.swing.plaf.basic.BasicComboPopup
protected ListSelectionHandler = javax.swing.plaf.basic.BasicComboPopup$ListSelectionHandler of javax.swing.plaf.basic.BasicComboPopup
protected PropertyChangeHandler = javax.swing.plaf.basic.BasicComboPopup$PropertyChangeHandler of javax.swing.plaf.basic.BasicComboPopup