class javax.swing.plaf.basic.BasicComboBoxUI$Handler implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.KeyListener, java.awt.LayoutManager, javax.swing.event.ListDataListener, java.beans.PropertyChangeListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.basic.BasicComboBoxUI$Handler
super_class: java.lang.Object
{
final javax.swing.plaf.basic.BasicComboBoxUI this$0;
descriptor: Ljavax/swing/plaf/basic/BasicComboBoxUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(javax.swing.plaf.basic.BasicComboBoxUI);
descriptor: (Ljavax/swing/plaf/basic/BasicComboBoxUI;)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.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
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/BasicComboBoxUI$Handler;
MethodParameters:
Name Flags
this$0 final
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
if_acmpne 7
2: ldc "border"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 88
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.revalidate:()V
6: goto 88
7: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JComboBox
astore 3
start local 3 8: aload 2
ldc "model"
if_acmpne 22
9: aload 1
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast javax.swing.ComboBoxModel
astore 4
start local 4 10: aload 1
invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
checkcast javax.swing.ComboBoxModel
astore 5
start local 5 11: aload 5
ifnull 13
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
ifnull 13
12: aload 5
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
invokeinterface javax.swing.ComboBoxModel.removeListDataListener:(Ljavax/swing/event/ListDataListener;)V
13: StackMap locals: javax.swing.JComboBox javax.swing.ComboBoxModel javax.swing.ComboBoxModel
StackMap stack:
aload 4
ifnull 15
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
ifnull 15
14: aload 4
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
invokeinterface javax.swing.ComboBoxModel.addListDataListener:(Ljavax/swing/event/ListDataListener;)V
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 17
16: aload 3
aload 3
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
aload 3
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
17: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
18: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
19: aload 3
invokevirtual javax.swing.JComboBox.revalidate:()V
20: aload 3
invokevirtual javax.swing.JComboBox.repaint:()V
end local 5 end local 4 21: goto 88
22: StackMap locals:
StackMap stack:
aload 2
ldc "editor"
if_acmpne 26
aload 3
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 26
23: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.addEditor:()V
24: aload 3
invokevirtual javax.swing.JComboBox.revalidate:()V
25: goto 88
26: StackMap locals:
StackMap stack:
aload 2
ldc "editable"
if_acmpne 36
27: aload 3
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 31
28: aload 3
iconst_0
invokevirtual javax.swing.JComboBox.setRequestFocusEnabled:(Z)V
29: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.addEditor:()V
30: goto 33
31: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual javax.swing.JComboBox.setRequestFocusEnabled:(Z)V
32: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.removeEditor:()V
33: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.updateToolTipTextForChildren:()V
34: aload 3
invokevirtual javax.swing.JComboBox.revalidate:()V
35: goto 88
36: StackMap locals:
StackMap stack:
aload 2
ldc "enabled"
if_acmpne 44
37: aload 3
invokevirtual javax.swing.JComboBox.isEnabled:()Z
istore 4
start local 4 38: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 40
39: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
iload 4
invokevirtual java.awt.Component.setEnabled:(Z)V
40: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 42
41: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
iload 4
invokevirtual javax.swing.JButton.setEnabled:(Z)V
42: StackMap locals:
StackMap stack:
aload 3
invokevirtual javax.swing.JComboBox.repaint:()V
end local 4 43: goto 88
44: StackMap locals:
StackMap stack:
aload 2
ldc "focusable"
if_acmpne 52
45: aload 3
invokevirtual javax.swing.JComboBox.isFocusable:()Z
istore 4
start local 4 46: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 48
47: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
iload 4
invokevirtual java.awt.Component.setFocusable:(Z)V
48: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 50
49: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
iload 4
invokevirtual javax.swing.JButton.setFocusable:(Z)V
50: StackMap locals:
StackMap stack:
aload 3
invokevirtual javax.swing.JComboBox.repaint:()V
end local 4 51: goto 88
52: StackMap locals:
StackMap stack:
aload 2
ldc "maximumRowCount"
if_acmpne 57
53: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
aload 3
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.isPopupVisible:(Ljavax/swing/JComboBox;)Z
ifeq 88
54: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
aload 3
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
55: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
aload 3
iconst_1
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
56: goto 88
57: StackMap locals:
StackMap stack:
aload 2
ldc "font"
if_acmpne 65
58: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
aload 3
invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
invokevirtual javax.swing.JList.setFont:(Ljava/awt/Font;)V
59: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 61
60: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 3
invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Component.setFont:(Ljava/awt/Font;)V
61: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
62: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
63: aload 3
invokevirtual javax.swing.JComboBox.validate:()V
64: goto 88
StackMap locals:
StackMap stack:
65: aload 1
invokestatic sun.swing.SwingUtilities2.isScaleChanged:(Ljava/beans/PropertyChangeEvent;)Z
ifeq 70
66: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
67: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
68: aload 3
invokevirtual javax.swing.JComboBox.validate:()V
69: goto 88
70: StackMap locals:
StackMap stack:
aload 2
ldc "ToolTipText"
if_acmpne 73
71: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.updateToolTipTextForChildren:()V
72: goto 88
73: StackMap locals:
StackMap stack:
aload 2
ldc "JComboBox.isTableCellEditor"
if_acmpne 79
74: aload 1
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast java.lang.Boolean
astore 4
start local 4 75: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
aload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 76
iconst_1
goto 77
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.beans.PropertyChangeEvent java.lang.String javax.swing.JComboBox java.lang.Boolean
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI
76: iconst_0
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.beans.PropertyChangeEvent java.lang.String javax.swing.JComboBox java.lang.Boolean
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI int
77: putfield javax.swing.plaf.basic.BasicComboBoxUI.isTableCellEditor:Z
end local 4 78: goto 88
79: StackMap locals:
StackMap stack:
aload 2
ldc "prototypeDisplayValue"
if_acmpne 84
80: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
81: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
82: aload 3
invokevirtual javax.swing.JComboBox.revalidate:()V
83: goto 88
84: StackMap locals:
StackMap stack:
aload 2
ldc "renderer"
if_acmpne 88
85: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
86: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
87: aload 3
invokevirtual javax.swing.JComboBox.revalidate:()V
end local 3 88: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 89 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 89 1 e Ljava/beans/PropertyChangeEvent;
1 89 2 propertyName Ljava/lang/String;
8 88 3 comboBox Ljavax/swing/JComboBox<*>;
10 21 4 newModel Ljavax/swing/ComboBoxModel<*>;
11 21 5 oldModel Ljavax/swing/ComboBoxModel<*>;
38 43 4 enabled Z
46 51 4 focusable Z
75 78 4 inTable Ljava/lang/Boolean;
MethodParameters:
Name Flags
e
public void keyPressed(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
aload 1
invokevirtual java.awt.event.KeyEvent.getModifiers:()I
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.isNavigationKey:(II)Z
ifeq 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
lconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.lastTime:J
2: goto 8
StackMap locals:
StackMap stack:
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEnabled:()Z
ifeq 8
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokeinterface javax.swing.ComboBoxModel.getSize:()I
ifeq 8
4: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.isTypeAheadKey:(Ljava/awt/event/KeyEvent;)Z
ifeq 8
aload 1
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
ldc 65535
if_icmpeq 8
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
aload 1
invokevirtual java.awt.event.KeyEvent.getWhen:()J
putfield javax.swing.plaf.basic.BasicComboBoxUI.time:J
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 1
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
invokevirtual javax.swing.JComboBox.selectWithKeyChar:(C)Z
ifeq 8
7: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 9 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public void keyTyped(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 1 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public void keyReleased(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 1 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
private boolean isTypeAheadKey(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.KeyEvent.isAltDown:()Z
ifne 1
aload 1
invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isMenuShortcutKeyDown:(Ljava/awt/event/InputEvent;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 2 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public void focusGained(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 1
invokevirtual java.awt.event.FocusEvent.getSource:()Ljava/lang/Object;
aload 2
invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
if_acmpne 4
3: return
4: StackMap locals: javax.swing.ComboBoxEditor
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.repaint:()V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 8
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 8
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
invokevirtual java.awt.Component.requestFocus:()V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 9 1 e Ljava/awt/event/FocusEvent;
1 9 2 comboBoxEditor Ljavax/swing/ComboBoxEditor;
MethodParameters:
Name Flags
e
public void focusLost(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
astore 2
start local 2 1: aload 2
ifnull 14
2: aload 1
invokevirtual java.awt.event.FocusEvent.getSource:()Ljava/lang/Object;
aload 2
invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
if_acmpne 14
3: aload 2
invokeinterface javax.swing.ComboBoxEditor.getItem:()Ljava/lang/Object;
astore 3
start local 3 4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
astore 4
start local 4 5: aload 1
invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
ifne 14
aload 3
ifnull 14
6: aload 3
aload 4
ifnonnull 7
ldc ""
goto 8
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.awt.event.FocusEvent javax.swing.ComboBoxEditor java.lang.Object java.lang.Object
StackMap stack: java.lang.Object
7: aload 4
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.awt.event.FocusEvent javax.swing.ComboBoxEditor java.lang.Object java.lang.Object
StackMap stack: java.lang.Object java.lang.Object
8: invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 14
9: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
10: new java.awt.event.ActionEvent
dup
aload 2
iconst_0
ldc ""
11: invokestatic java.awt.EventQueue.getMostRecentEventTime:()J
iconst_0
12: invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
13: invokevirtual javax.swing.JComboBox.actionPerformed:(Ljava/awt/event/ActionEvent;)V
end local 4 end local 3 14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
15: aload 1
invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
ifne 17
16: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
17: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.repaint:()V
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 19 1 e Ljava/awt/event/FocusEvent;
1 19 2 editor Ljavax/swing/ComboBoxEditor;
4 14 3 item Ljava/lang/Object;
5 14 4 selectedItem Ljava/lang/Object;
MethodParameters:
Name Flags
e
public void contentsChanged(javax.swing.event.ListDataEvent);
descriptor: (Ljavax/swing/event/ListDataEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.event.ListDataEvent.getIndex0:()I
iconst_m1
if_icmpne 1
aload 1
invokevirtual javax.swing.event.ListDataEvent.getIndex1:()I
iconst_m1
if_icmpeq 3
1: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.revalidate:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 7
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 7
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
6: invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
8: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.repaint:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 10 1 e Ljavax/swing/event/ListDataEvent;
MethodParameters:
Name Flags
e
public void intervalAdded(javax.swing.event.ListDataEvent);
descriptor: (Ljavax/swing/event/ListDataEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.contentsChanged:(Ljavax/swing/event/ListDataEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 2 1 e Ljavax/swing/event/ListDataEvent;
MethodParameters:
Name Flags
e
public void intervalRemoved(javax.swing.event.ListDataEvent);
descriptor: (Ljavax/swing/event/ListDataEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.contentsChanged:(Ljavax/swing/event/ListDataEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 2 1 e Ljavax/swing/event/ListDataEvent;
MethodParameters:
Name Flags
e
public void addLayoutComponent(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 1 1 name Ljava/lang/String;
0 1 2 comp Ljava/awt/Component;
MethodParameters:
Name Flags
name
comp
public void removeLayoutComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)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/BasicComboBoxUI$Handler;
0 1 1 comp Ljava/awt/Component;
MethodParameters:
Name Flags
comp
public java.awt.Dimension preferredLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getPreferredSize:()Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 1 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent
public java.awt.Dimension minimumLayoutSize(java.awt.Container);
descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.Container.getMinimumSize:()Ljava/awt/Dimension;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 1 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
parent
public void layoutContainer(java.awt.Container);
descriptor: (Ljava/awt/Container;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
checkcast javax.swing.JComboBox
astore 2
start local 2 1: aload 2
invokevirtual javax.swing.JComboBox.getWidth:()I
istore 3
start local 3 2: aload 2
invokevirtual javax.swing.JComboBox.getHeight:()I
istore 4
start local 4 3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 4: iload 4
aload 5
getfield java.awt.Insets.top:I
aload 5
getfield java.awt.Insets.bottom:I
iadd
isub
istore 6
start local 6 5: iload 6
istore 7
start local 7 6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 12
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.getInsets:()Ljava/awt/Insets;
astore 8
start local 8 8: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.squareButton:Z
ifeq 10
9: iload 6
goto 11
10: StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.awt.Container javax.swing.JComboBox int int java.awt.Insets int int java.awt.Insets
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
aload 8
getfield java.awt.Insets.left:I
iadd
aload 8
getfield java.awt.Insets.right:I
iadd
11: StackMap locals:
StackMap stack: int
istore 7
end local 8 12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 21
13: aload 2
invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
ifeq 18
14: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
iload 3
aload 5
getfield java.awt.Insets.right:I
iload 7
iadd
isub
15: aload 5
getfield java.awt.Insets.top:I
iload 7
iload 6
16: invokevirtual javax.swing.JButton.setBounds:(IIII)V
17: goto 21
18: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 5
getfield java.awt.Insets.left:I
aload 5
getfield java.awt.Insets.top:I
19: iload 7
iload 6
20: invokevirtual javax.swing.JButton.setBounds:(IIII)V
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 24
22: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.rectangleForCurrentValue:()Ljava/awt/Rectangle;
astore 8
start local 8 23: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 8
invokevirtual java.awt.Component.setBounds:(Ljava/awt/Rectangle;)V
end local 8 24: StackMap locals:
StackMap stack:
return
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 25 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 25 1 parent Ljava/awt/Container;
1 25 2 cb Ljavax/swing/JComboBox<*>;
2 25 3 width I
3 25 4 height I
4 25 5 insets Ljava/awt/Insets;
5 25 6 buttonHeight I
6 25 7 buttonWidth I
8 12 8 arrowInsets Ljava/awt/Insets;
23 24 8 cvb Ljava/awt/Rectangle;
MethodParameters:
Name Flags
parent
public void actionPerformed(java.awt.event.ActionEvent);
descriptor: (Ljava/awt/event/ActionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
invokeinterface javax.swing.ComboBoxEditor.getItem:()Ljava/lang/Object;
astore 2
start local 2 1: aload 2
ifnull 12
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isPopupVisible:()Z
ifne 4
aload 2
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
invokeinterface javax.swing.ComboBoxEditor.getItem:()Ljava/lang/Object;
invokevirtual javax.swing.JComboBox.setSelectedItem:(Ljava/lang/Object;)V
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getActionMap:()Ljavax/swing/ActionMap;
astore 3
start local 3 5: aload 3
ifnull 12
6: aload 3
ldc "enterPressed"
invokevirtual javax.swing.ActionMap.get:(Ljava/lang/Object;)Ljavax/swing/Action;
astore 4
start local 4 7: aload 4
ifnull 12
8: aload 4
new java.awt.event.ActionEvent
dup
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 1
invokevirtual java.awt.event.ActionEvent.getID:()I
9: aload 1
invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
10: aload 1
invokevirtual java.awt.event.ActionEvent.getModifiers:()I
invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;I)V
11: invokeinterface javax.swing.Action.actionPerformed:(Ljava/awt/event/ActionEvent;)V
end local 4 end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
0 13 1 evt Ljava/awt/event/ActionEvent;
1 13 2 item Ljava/lang/Object;
5 12 3 am Ljavax/swing/ActionMap;
7 12 4 action Ljavax/swing/Action;
MethodParameters:
Name Flags
evt
}
SourceFile: "BasicComboBoxUI.java"
NestHost: javax.swing.plaf.basic.BasicComboBoxUI
InnerClasses:
private Handler = javax.swing.plaf.basic.BasicComboBoxUI$Handler of javax.swing.plaf.basic.BasicComboBoxUI