public class javax.swing.plaf.basic.BasicComboBoxUI extends javax.swing.plaf.ComboBoxUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.plaf.basic.BasicComboBoxUI
super_class: javax.swing.plaf.ComboBoxUI
{
protected javax.swing.JComboBox comboBox;
descriptor: Ljavax/swing/JComboBox;
flags: (0x0004) ACC_PROTECTED
protected boolean hasFocus;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean isTableCellEditor;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String IS_TABLE_CELL_EDITOR;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JComboBox.isTableCellEditor"
protected javax.swing.JList listBox;
descriptor: Ljavax/swing/JList;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.CellRendererPane currentValuePane;
descriptor: Ljavax/swing/CellRendererPane;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.plaf.basic.ComboPopup ;
descriptor: Ljavax/swing/plaf/basic/ComboPopup;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Component editor;
descriptor: Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.JButton arrowButton;
descriptor: Ljavax/swing/JButton;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.KeyListener keyListener;
descriptor: Ljava/awt/event/KeyListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.FocusListener focusListener;
descriptor: Ljava/awt/event/FocusListener;
flags: (0x0004) ACC_PROTECTED
protected java.beans.PropertyChangeListener propertyChangeListener;
descriptor: Ljava/beans/PropertyChangeListener;
flags: (0x0004) ACC_PROTECTED
protected java.awt.event.ItemListener itemListener;
descriptor: Ljava/awt/event/ItemListener;
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.awt.event.KeyListener ;
descriptor: Ljava/awt/event/KeyListener;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.event.ListDataListener listDataListener;
descriptor: Ljavax/swing/event/ListDataListener;
flags: (0x0004) ACC_PROTECTED
private javax.swing.plaf.basic.BasicComboBoxUI$Handler handler;
descriptor: Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
flags: (0x0002) ACC_PRIVATE
private long timeFactor;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long lastTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long time;
descriptor: J
flags: (0x0002) ACC_PRIVATE
javax.swing.JComboBox$KeySelectionManager keySelectionManager;
descriptor: Ljavax/swing/JComboBox$KeySelectionManager;
flags: (0x0000)
protected boolean isMinimumSizeDirty;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.awt.Dimension cachedMinimumSize;
descriptor: Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
private boolean isDisplaySizeDirty;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.awt.Dimension cachedDisplaySize;
descriptor: Ljava/awt/Dimension;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.Object COMBO_UI_LIST_CELL_RENDERER_KEY;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final java.lang.StringBuffer ;
descriptor: Ljava/lang/StringBuffer;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private boolean sameBaseline;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected boolean squareButton;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.awt.Insets padding;
descriptor: Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.StringBuffer
dup
ldc "DefaultListCellRendererKey"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
1: putstatic javax.swing.plaf.basic.BasicComboBoxUI.COMBO_UI_LIST_CELL_RENDERER_KEY:Ljava/lang/Object;
2: new java.lang.StringBuffer
dup
ldc "HidePopupKey"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
3: putstatic javax.swing.plaf.basic.BasicComboBoxUI.HIDE_POPUP_KEY:Ljava/lang/StringBuffer;
4: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.ComboBoxUI.<init>:()V
1: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
2: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.isTableCellEditor:Z
3: aload 0
new javax.swing.CellRendererPane
dup
invokespecial javax.swing.CellRendererPane.<init>:()V
putfield javax.swing.plaf.basic.BasicComboBoxUI.currentValuePane:Ljavax/swing/CellRendererPane;
4: aload 0
ldc 1000
putfield javax.swing.plaf.basic.BasicComboBoxUI.timeFactor:J
5: aload 0
lconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.lastTime:J
6: aload 0
lconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.time:J
7: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
8: aload 0
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
putfield javax.swing.plaf.basic.BasicComboBoxUI.cachedMinimumSize:Ljava/awt/Dimension;
9: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
10: aload 0
new java.awt.Dimension
dup
iconst_0
iconst_0
invokespecial java.awt.Dimension.<init>:(II)V
putfield javax.swing.plaf.basic.BasicComboBoxUI.cachedDisplaySize:Ljava/awt/Dimension;
11: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.squareButton:Z
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
private static javax.swing.ListCellRenderer getDefaultListCellRenderer();
descriptor: ()Ljavax/swing/ListCellRenderer;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
getstatic javax.swing.plaf.basic.BasicComboBoxUI.COMBO_UI_LIST_CELL_RENDERER_KEY:Ljava/lang/Object;
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
1: checkcast javax.swing.ListCellRenderer
astore 0
start local 0 2: aload 0
ifnonnull 7
3: new javax.swing.DefaultListCellRenderer
dup
invokespecial javax.swing.DefaultListCellRenderer.<init>:()V
astore 0
4: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
getstatic javax.swing.plaf.basic.BasicComboBoxUI.COMBO_UI_LIST_CELL_RENDERER_KEY:Ljava/lang/Object;
5: new javax.swing.DefaultListCellRenderer
dup
invokespecial javax.swing.DefaultListCellRenderer.<init>:()V
6: invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: StackMap locals: javax.swing.ListCellRenderer
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 8 0 renderer Ljavax/swing/ListCellRenderer;
static void loadActionMap(javax.swing.plaf.basic.LazyActionMap);
descriptor: (Ljavax/swing/plaf/basic/LazyActionMap;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "hidePopup"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
1: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "pageDownPassThrough"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
2: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "pageUpPassThrough"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
3: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "homePassThrough"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
4: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "endPassThrough"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
5: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "selectNext"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
6: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "selectNext2"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
7: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "togglePopup"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
8: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "spacePopup"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
9: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "selectPrevious"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
10: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "selectPrevious2"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
11: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Actions
dup
ldc "enterPressed"
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Actions.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.plaf.basic.LazyActionMap.put:(Ljavax/swing/Action;)V
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 map Ljavax/swing/plaf/basic/LazyActionMap;
MethodParameters:
Name Flags
map
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicComboBoxUI
dup
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
1: aload 0
aload 1
checkcast javax.swing.JComboBox
putfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.installDefaults:()V
3: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createPopup:()Ljavax/swing/plaf/basic/ComboPopup;
putfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
4: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getList:()Ljavax/swing/JList;
putfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
5: aload 1
ldc "JComboBox.isTableCellEditor"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 6: aload 2
ifnull 10
7: aload 0
aload 2
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_1
goto 9
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI javax.swing.JComponent java.lang.Boolean
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI
8: iconst_0
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI javax.swing.JComponent java.lang.Boolean
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI int
9: putfield javax.swing.plaf.basic.BasicComboBoxUI.isTableCellEditor:Z
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
ifnull 11
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
instanceof javax.swing.plaf.UIResource
ifeq 12
11: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createRenderer:()Ljavax/swing/ListCellRenderer;
invokevirtual javax.swing.JComboBox.setRenderer:(Ljavax/swing/ListCellRenderer;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
ifnull 13
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
instanceof javax.swing.plaf.UIResource
ifeq 14
13: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createEditor:()Ljavax/swing/ComboBoxEditor;
invokevirtual javax.swing.JComboBox.setEditor:(Ljavax/swing/ComboBoxEditor;)V
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.installListeners:()V
15: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.installComponents:()V
16: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createLayoutManager:()Ljava/awt/LayoutManager;
invokevirtual javax.swing.JComboBox.setLayout:(Ljava/awt/LayoutManager;)V
17: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iconst_1
invokevirtual javax.swing.JComboBox.setRequestFocusEnabled:(Z)V
18: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.installKeyboardActions:()V
19: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
ldc "doNotCancelPopup"
getstatic javax.swing.plaf.basic.BasicComboBoxUI.HIDE_POPUP_KEY:Ljava/lang/StringBuffer;
invokevirtual javax.swing.JComboBox.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
20: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.keySelectionManager:Ljavax/swing/JComboBox$KeySelectionManager;
ifnull 21
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.keySelectionManager:Ljavax/swing/JComboBox$KeySelectionManager;
instanceof javax.swing.plaf.UIResource
ifeq 22
21: StackMap locals:
StackMap stack:
aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$DefaultKeySelectionManager
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$DefaultKeySelectionManager.<init>:(Ljavax/swing/plaf/basic/BasicComboBoxUI;)V
putfield javax.swing.plaf.basic.BasicComboBoxUI.keySelectionManager:Ljavax/swing/JComboBox$KeySelectionManager;
22: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.keySelectionManager:Ljavax/swing/JComboBox$KeySelectionManager;
invokevirtual javax.swing.JComboBox.setKeySelectionManager:(Ljavax/swing/JComboBox$KeySelectionManager;)V
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 24 1 c Ljavax/swing/JComponent;
6 24 2 inTable Ljava/lang/Boolean;
MethodParameters:
Name Flags
c
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iconst_0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.uninstallingUI:()V
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.uninstallKeyboardActions:()V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aconst_null
invokevirtual javax.swing.JComboBox.setLayout:(Ljava/awt/LayoutManager;)V
4: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.uninstallComponents:()V
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.uninstallListeners:()V
6: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.uninstallDefaults:()V
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
ifnull 8
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
instanceof javax.swing.plaf.UIResource
ifeq 9
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aconst_null
invokevirtual javax.swing.JComboBox.setRenderer:(Ljavax/swing/ListCellRenderer;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
astore 2
start local 2 10: aload 2
instanceof javax.swing.plaf.UIResource
ifeq 14
11: aload 2
invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
invokevirtual java.awt.Component.hasFocus:()Z
ifeq 13
12: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.requestFocusInWindow:()Z
pop
13: StackMap locals: javax.swing.ComboBoxEditor
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aconst_null
invokevirtual javax.swing.JComboBox.setEditor:(Ljavax/swing/ComboBoxEditor;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.keySelectionManager:Ljavax/swing/JComboBox$KeySelectionManager;
instanceof javax.swing.plaf.UIResource
ifeq 16
15: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aconst_null
invokevirtual javax.swing.JComboBox.setKeySelectionManager:(Ljavax/swing/JComboBox$KeySelectionManager;)V
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.handler:Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
17: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.keyListener:Ljava/awt/event/KeyListener;
18: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
19: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
20: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
21: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
22: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
23: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
24: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 25 1 c Ljavax/swing/JComponent;
10 25 2 comboBoxEditor Ljavax/swing/ComboBoxEditor;
MethodParameters:
Name Flags
c
protected void installDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
1: ldc "ComboBox.background"
2: ldc "ComboBox.foreground"
3: ldc "ComboBox.font"
4: invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
ldc "ComboBox.border"
invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
ldc "opaque"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
7: ldc "ComboBox.timeFactor"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
astore 1
start local 1 8: aload 0
aload 1
ifnonnull 9
ldc 1000
goto 10
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.lang.Long
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI
9: aload 1
invokevirtual java.lang.Long.longValue:()J
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.lang.Long
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI long
10: putfield javax.swing.plaf.basic.BasicComboBoxUI.timeFactor:J
11: ldc "ComboBox.squareButton"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Boolean
astore 2
start local 2 12: aload 0
aload 2
ifnonnull 13
iconst_1
goto 14
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.lang.Long java.lang.Boolean
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI
13: aload 2
invokevirtual java.lang.Boolean.booleanValue:()Z
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.lang.Long java.lang.Boolean
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI int
14: putfield javax.swing.plaf.basic.BasicComboBoxUI.squareButton:Z
15: aload 0
ldc "ComboBox.padding"
invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
putfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
8 17 1 l Ljava/lang/Long;
12 17 2 b Ljava/lang/Boolean;
protected void installListeners();
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.BasicComboBoxUI.createItemListener:()Ljava/awt/event/ItemListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.itemListener:Ljava/awt/event/ItemListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.itemListener:Ljava/awt/event/ItemListener;
invokevirtual javax.swing.JComboBox.addItemListener:(Ljava/awt/event/ItemListener;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createPropertyChangeListener:()Ljava/beans/PropertyChangeListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JComboBox.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createKeyListener:()Ljava/awt/event/KeyListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.keyListener:Ljava/awt/event/KeyListener;
ifnull 6
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.keyListener:Ljava/awt/event/KeyListener;
invokevirtual javax.swing.JComboBox.addKeyListener:(Ljava/awt/event/KeyListener;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createFocusListener:()Ljava/awt/event/FocusListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 8
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual javax.swing.JComboBox.addFocusListener:(Ljava/awt/event/FocusListener;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getMouseListener:()Ljava/awt/event/MouseListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseListener:Ljava/awt/event/MouseListener;
ifnull 10
9: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JComboBox.addMouseListener:(Ljava/awt/event/MouseListener;)V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getMouseMotionListener:()Ljava/awt/event/MouseMotionListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseMotionListener:Ljava/awt/event/MouseMotionListener;
ifnull 12
11: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseMotionListener:Ljava/awt/event/MouseMotionListener;
invokevirtual javax.swing.JComboBox.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getKeyListener:()Ljava/awt/event/KeyListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.popupKeyListener:Ljava/awt/event/KeyListener;
ifnull 14
13: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupKeyListener:Ljava/awt/event/KeyListener;
invokevirtual javax.swing.JComboBox.addKeyListener:(Ljava/awt/event/KeyListener;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
ifnull 17
15: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createListDataListener:()Ljavax/swing/event/ListDataListener;
dup_x1
putfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
ifnull 17
16: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
invokeinterface javax.swing.ComboBoxModel.addListDataListener:(Ljavax/swing/event/ListDataListener;)V
17: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected void uninstallDefaults();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
1: ldc "ComboBox.background"
2: ldc "ComboBox.foreground"
3: ldc "ComboBox.font"
4: invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokestatic javax.swing.LookAndFeel.uninstallBorder:(Ljavax/swing/JComponent;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected void uninstallListeners();
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.BasicComboBoxUI.keyListener:Ljava/awt/event/KeyListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.keyListener:Ljava/awt/event/KeyListener;
invokevirtual javax.swing.JComboBox.removeKeyListener:(Ljava/awt/event/KeyListener;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.itemListener:Ljava/awt/event/ItemListener;
ifnull 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.itemListener:Ljava/awt/event/ItemListener;
invokevirtual javax.swing.JComboBox.removeItemListener:(Ljava/awt/event/ItemListener;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
ifnull 6
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JComboBox.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 8
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual javax.swing.JComboBox.removeFocusListener:(Ljava/awt/event/FocusListener;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseListener:Ljava/awt/event/MouseListener;
ifnull 10
9: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseListener:Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JComboBox.removeMouseListener:(Ljava/awt/event/MouseListener;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseMotionListener:Ljava/awt/event/MouseMotionListener;
ifnull 12
11: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupMouseMotionListener:Ljava/awt/event/MouseMotionListener;
invokevirtual javax.swing.JComboBox.removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupKeyListener:Ljava/awt/event/KeyListener;
ifnull 14
13: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popupKeyListener:Ljava/awt/event/KeyListener;
invokevirtual javax.swing.JComboBox.removeKeyListener:(Ljava/awt/event/KeyListener;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
ifnull 17
15: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
ifnull 17
16: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
invokeinterface javax.swing.ComboBoxModel.removeListDataListener:(Ljavax/swing/event/ListDataListener;)V
17: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected javax.swing.plaf.basic.ComboPopup ();
descriptor: ()Ljavax/swing/plaf/basic/ComboPopup;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicComboPopup
dup
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokespecial javax.swing.plaf.basic.BasicComboPopup.<init>:(Ljavax/swing/JComboBox;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected java.awt.event.KeyListener createKeyListener();
descriptor: ()Ljava/awt/event/KeyListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected java.awt.event.FocusListener createFocusListener();
descriptor: ()Ljava/awt/event/FocusListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected javax.swing.event.ListDataListener createListDataListener();
descriptor: ()Ljavax/swing/event/ListDataListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected java.awt.event.ItemListener createItemListener();
descriptor: ()Ljava/awt/event/ItemListener;
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/BasicComboBoxUI;
protected java.beans.PropertyChangeListener createPropertyChangeListener();
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.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected java.awt.LayoutManager createLayoutManager();
descriptor: ()Ljava/awt/LayoutManager;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected javax.swing.ListCellRenderer createRenderer();
descriptor: ()Ljavax/swing/ListCellRenderer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicComboBoxRenderer$UIResource
dup
invokespecial javax.swing.plaf.basic.BasicComboBoxRenderer$UIResource.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected javax.swing.ComboBoxEditor createEditor();
descriptor: ()Ljavax/swing/ComboBoxEditor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicComboBoxEditor$UIResource
dup
invokespecial javax.swing.plaf.basic.BasicComboBoxEditor$UIResource.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
private javax.swing.plaf.basic.BasicComboBoxUI$Handler getHandler();
descriptor: ()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.handler:Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
ifnonnull 2
1: aload 0
new javax.swing.plaf.basic.BasicComboBoxUI$Handler
dup
aload 0
invokespecial javax.swing.plaf.basic.BasicComboBoxUI$Handler.<init>:(Ljavax/swing/plaf/basic/BasicComboBoxUI;)V
putfield javax.swing.plaf.basic.BasicComboBoxUI.handler:Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.handler:Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
private void updateToolTipTextForChildren();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getComponents:()[Ljava/awt/Component;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: java.awt.Component[] int
StackMap stack:
aload 1
iload 2
aaload
instanceof javax.swing.JComponent
ifeq 5
4: aload 1
iload 2
aaload
checkcast javax.swing.JComponent
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getToolTipText:()Ljava/lang/String;
invokevirtual javax.swing.JComponent.setToolTipText:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
1 8 1 children [Ljava/awt/Component;
2 7 2 i I
protected void installComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.createArrowButton:()Ljavax/swing/JButton;
putfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 4
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JComboBox.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.configureArrowButton:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 6
5: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.addEditor:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.currentValuePane:Ljavax/swing/CellRendererPane;
invokevirtual javax.swing.JComboBox.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected void uninstallComponents();
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.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 2
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.unconfigureArrowButton:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 4
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.unconfigureEditor:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.removeAll:()V
5: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
public void addEditor();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.removeEditor:()V
1: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
putfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 7
3: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.configureEditor:()V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
invokevirtual javax.swing.JComboBox.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isFocusOwner:()Z
ifeq 7
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
invokevirtual java.awt.Component.requestFocusInWindow:()Z
pop
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
public void removeEditor();
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.BasicComboBoxUI.editor:Ljava/awt/Component;
ifnull 4
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.unconfigureEditor:()V
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
invokevirtual javax.swing.JComboBox.remove:(Ljava/awt/Component;)V
3: aload 0
aconst_null
putfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected void configureEditor();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEnabled:()Z
invokevirtual java.awt.Component.setEnabled:(Z)V
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isFocusable:()Z
invokevirtual java.awt.Component.setFocusable:(Z)V
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Component.setFont:(Ljava/awt/Font;)V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 5
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual java.awt.Component.addFocusListener:(Ljava/awt/event/FocusListener;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
invokevirtual java.awt.Component.addFocusListener:(Ljava/awt/event/FocusListener;)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
invokeinterface javax.swing.ComboBoxEditor.addActionListener:(Ljava/awt/event/ActionListener;)V
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
instanceof javax.swing.JComponent
ifeq 12
8: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
checkcast javax.swing.JComponent
ldc "doNotCancelPopup"
9: getstatic javax.swing.plaf.basic.BasicComboBoxUI.HIDE_POPUP_KEY:Ljava/lang/StringBuffer;
10: invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
11: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
checkcast javax.swing.JComponent
iconst_1
invokevirtual javax.swing.JComponent.setInheritsPopupMenu:(Z)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
13: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual java.awt.Component.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected void unconfigureEditor();
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.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
ifnull 2
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.focusListener:Ljava/awt/event/FocusListener;
invokevirtual java.awt.Component.removeFocusListener:(Ljava/awt/event/FocusListener;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.propertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual java.awt.Component.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
invokevirtual java.awt.Component.removeFocusListener:(Ljava/awt/event/FocusListener;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getHandler:()Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
invokeinterface javax.swing.ComboBoxEditor.removeActionListener:(Ljava/awt/event/ActionListener;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
public void configureArrowButton();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 9
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEnabled:()Z
invokevirtual javax.swing.JButton.setEnabled:(Z)V
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isFocusable:()Z
invokevirtual javax.swing.JButton.setFocusable:(Z)V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
iconst_0
invokevirtual javax.swing.JButton.setRequestFocusEnabled:(Z)V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getMouseListener:()Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JButton.addMouseListener:(Ljava/awt/event/MouseListener;)V
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getMouseMotionListener:()Ljava/awt/event/MouseMotionListener;
invokevirtual javax.swing.JButton.addMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.resetKeyboardActions:()V
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ldc "doNotCancelPopup"
getstatic javax.swing.plaf.basic.BasicComboBoxUI.HIDE_POPUP_KEY:Ljava/lang/StringBuffer;
invokevirtual javax.swing.JButton.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
8: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
iconst_1
invokevirtual javax.swing.JButton.setInheritsPopupMenu:(Z)V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
public void unconfigureArrowButton();
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.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getMouseListener:()Ljava/awt/event/MouseListener;
invokevirtual javax.swing.JButton.removeMouseListener:(Ljava/awt/event/MouseListener;)V
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getMouseMotionListener:()Ljava/awt/event/MouseMotionListener;
invokevirtual javax.swing.JButton.removeMouseMotionListener:(Ljava/awt/event/MouseMotionListener;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected javax.swing.JButton createArrowButton();
descriptor: ()Ljavax/swing/JButton;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=1
start local 0 0: new javax.swing.plaf.basic.BasicArrowButton
dup
iconst_5
1: ldc "ComboBox.buttonBackground"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
2: ldc "ComboBox.buttonShadow"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
3: ldc "ComboBox.buttonDarkShadow"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
4: ldc "ComboBox.buttonHighlight"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
5: invokespecial javax.swing.plaf.basic.BasicArrowButton.<init>:(ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V
astore 1
start local 1 6: aload 1
ldc "ComboBox.arrowButton"
invokevirtual javax.swing.JButton.setName:(Ljava/lang/String;)V
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
6 8 1 button Ljavax/swing/JButton;
public boolean (javax.swing.JComboBox);
descriptor: (Ljavax/swing/JComboBox;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.isVisible:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 1 1 c Ljavax/swing/JComboBox;
MethodParameters:
Name Flags
c
public void (javax.swing.JComboBox, boolean);
descriptor: (Ljavax/swing/JComboBox;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.show:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.hide:()V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 5 1 c Ljavax/swing/JComboBox;
0 5 2 v Z
MethodParameters:
Name Flags
c
v
public boolean isFocusTraversable(javax.swing.JComboBox);
descriptor: (Ljavax/swing/JComboBox;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 3 1 c Ljavax/swing/JComboBox;
MethodParameters:
Name Flags
c
public void paint(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.hasFocus:()Z
putfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifne 5
2: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.rectangleForCurrentValue:()Ljava/awt/Rectangle;
astore 3
start local 3 3: aload 0
aload 1
aload 3
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.paintCurrentValueBackground:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V
4: aload 0
aload 1
aload 3
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.paintCurrentValue:(Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V
end local 3 5: StackMap locals:
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/BasicComboBoxUI;
0 6 1 g Ljava/awt/Graphics;
0 6 2 c Ljavax/swing/JComponent;
3 5 3 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
c
public java.awt.Dimension getPreferredSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
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.getMinimumSize:(Ljavax/swing/JComponent;)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;
0 1 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
ifne 2
1: new java.awt.Dimension
dup
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.cachedMinimumSize:Ljava/awt/Dimension;
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize:()Ljava/awt/Dimension;
astore 2
start local 2 3: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 4: aload 2
getfield java.awt.Dimension.height:I
istore 4
start local 4 5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.squareButton:Z
ifeq 6
iload 4
goto 7
StackMap locals: java.awt.Dimension java.awt.Insets int
StackMap stack:
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
StackMap locals:
StackMap stack: int
7: istore 5
start local 5 8: aload 2
dup
getfield java.awt.Dimension.height:I
aload 3
getfield java.awt.Insets.top:I
aload 3
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
9: aload 2
dup
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Insets.left:I
aload 3
getfield java.awt.Insets.right:I
iadd
iload 5
iadd
iadd
putfield java.awt.Dimension.width:I
10: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.cachedMinimumSize:Ljava/awt/Dimension;
aload 2
getfield java.awt.Dimension.width:I
aload 2
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Dimension.setSize:(II)V
11: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
12: new java.awt.Dimension
dup
aload 2
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
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 13 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 13 1 c Ljavax/swing/JComponent;
3 13 2 size Ljava/awt/Dimension;
4 13 3 insets Ljava/awt/Insets;
5 13 4 buttonHeight I
8 13 5 buttonWidth I
MethodParameters:
Name Flags
c
public java.awt.Dimension getMaximumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new java.awt.Dimension
dup
sipush 32767
sipush 32767
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 1 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public int getBaseline(javax.swing.JComponent, int, int);
descriptor: (Ljavax/swing/JComponent;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial javax.swing.plaf.ComboBoxUI.getBaseline:(Ljavax/swing/JComponent;II)I
pop
1: iconst_m1
istore 4
start local 4 2: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize:()Ljava/awt/Dimension;
pop
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.sameBaseline:Z
ifeq 34
4: aload 1
invokevirtual javax.swing.JComponent.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 5: iload 3
aload 5
getfield java.awt.Insets.top:I
isub
aload 5
getfield java.awt.Insets.bottom:I
isub
istore 3
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifne 31
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
astore 6
start local 6 8: aload 6
ifnonnull 10
9: new javax.swing.DefaultListCellRenderer
dup
invokespecial javax.swing.DefaultListCellRenderer.<init>:()V
astore 6
10: StackMap locals: int java.awt.Insets javax.swing.ListCellRenderer
StackMap stack:
aconst_null
astore 7
start local 7 11: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getPrototypeDisplayValue:()Ljava/lang/Object;
astore 8
start local 8 12: aload 8
ifnull 15
13: aload 8
astore 7
14: goto 17
15: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokeinterface javax.swing.ComboBoxModel.getSize:()I
ifle 17
16: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
iconst_0
invokeinterface javax.swing.ComboBoxModel.getElementAt:(I)Ljava/lang/Object;
astore 7
17: StackMap locals:
StackMap stack:
aload 6
18: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
aload 7
iconst_m1
19: iconst_0
iconst_0
20: invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
21: astore 9
start local 9 22: aload 9
instanceof javax.swing.JLabel
ifeq 27
23: aload 9
checkcast javax.swing.JLabel
astore 10
start local 10 24: aload 10
invokevirtual javax.swing.JLabel.getText:()Ljava/lang/String;
astore 11
start local 11 25: aload 11
ifnull 26
aload 11
invokevirtual java.lang.String.isEmpty:()Z
ifeq 27
26: StackMap locals: java.awt.Component javax.swing.JLabel java.lang.String
StackMap stack:
aload 10
ldc " "
invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
end local 11 end local 10 27: StackMap locals:
StackMap stack:
aload 9
instanceof javax.swing.JComponent
ifeq 29
28: aload 9
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Component.setFont:(Ljava/awt/Font;)V
29: StackMap locals:
StackMap stack:
aload 9
iload 2
iload 3
invokevirtual java.awt.Component.getBaseline:(II)I
istore 4
end local 9 end local 8 end local 7 end local 6 30: goto 32
31: StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI javax.swing.JComponent int int int java.awt.Insets
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
iload 2
iload 3
invokevirtual java.awt.Component.getBaseline:(II)I
istore 4
32: StackMap locals:
StackMap stack:
iload 4
ifle 34
33: iload 4
aload 5
getfield java.awt.Insets.top:I
iadd
istore 4
end local 5 34: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 35 1 c Ljavax/swing/JComponent;
0 35 2 width I
0 35 3 height I
2 35 4 baseline I
5 34 5 insets Ljava/awt/Insets;
8 30 6 renderer Ljavax/swing/ListCellRenderer;
11 30 7 value Ljava/lang/Object;
12 30 8 prototypeValue Ljava/lang/Object;
22 30 9 component Ljava/awt/Component;
24 27 10 label Ljavax/swing/JLabel;
25 27 11 text Ljava/lang/String;
MethodParameters:
Name Flags
c
width
height
public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.ComboBoxUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
pop
1: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getDisplaySize:()Ljava/awt/Dimension;
pop
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 4
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
invokevirtual java.awt.Component.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.sameBaseline:Z
ifeq 22
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
astore 2
start local 2 6: aload 2
ifnonnull 8
7: new javax.swing.DefaultListCellRenderer
dup
invokespecial javax.swing.DefaultListCellRenderer.<init>:()V
astore 2
8: StackMap locals: javax.swing.ListCellRenderer
StackMap stack:
aconst_null
astore 3
start local 3 9: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getPrototypeDisplayValue:()Ljava/lang/Object;
astore 4
start local 4 10: aload 4
ifnull 13
11: aload 4
astore 3
12: goto 15
13: StackMap locals: java.lang.Object java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokeinterface javax.swing.ComboBoxModel.getSize:()I
ifle 15
14: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
iconst_0
invokeinterface javax.swing.ComboBoxModel.getElementAt:(I)Ljava/lang/Object;
astore 3
15: StackMap locals:
StackMap stack:
aload 3
ifnull 22
16: aload 2
17: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
aload 3
iconst_m1
18: iconst_0
iconst_0
19: invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
20: astore 5
start local 5 21: aload 5
invokevirtual java.awt.Component.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 5 end local 4 end local 3 end local 2 22: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 23 1 c Ljavax/swing/JComponent;
6 22 2 renderer Ljavax/swing/ListCellRenderer;
9 22 3 value Ljava/lang/Object;
10 22 4 prototypeValue Ljava/lang/Object;
21 22 5 component Ljava/awt/Component;
MethodParameters:
Name Flags
c
public int getAccessibleChildrenCount(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 2
1: iconst_2
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 3 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public javax.accessibility.Accessible getAccessibleChild(javax.swing.JComponent, int);
descriptor: (Ljavax/swing/JComponent;I)Ljavax/accessibility/Accessible;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // 0 - 1
0: 1
1: 5
default: 10
}
1: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
instanceof javax.accessibility.Accessible
ifeq 10
2: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
checkcast javax.accessibility.Accessible
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 3
start local 3 3: aload 3
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleParent:(Ljavax/accessibility/Accessible;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
checkcast javax.accessibility.Accessible
areturn
end local 3 5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 10
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
instanceof javax.accessibility.Accessible
ifeq 10
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
checkcast javax.accessibility.Accessible
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 3
start local 3 8: aload 3
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleParent:(Ljavax/accessibility/Accessible;)V
9: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
checkcast javax.accessibility.Accessible
areturn
end local 3 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 11 1 c Ljavax/swing/JComponent;
0 11 2 i I
3 5 3 ac Ljavax/accessibility/AccessibleContext;
8 10 3 ac Ljavax/accessibility/AccessibleContext;
MethodParameters:
Name Flags
c
i
protected boolean isNavigationKey(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 38
if_icmpeq 3
iload 1
bipush 40
if_icmpeq 3
1: iload 1
sipush 224
if_icmpeq 3
iload 1
sipush 225
if_icmpeq 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 4 1 keyCode I
MethodParameters:
Name Flags
keyCode
private boolean isNavigationKey(int, int);
descriptor: (II)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iconst_1
invokevirtual javax.swing.JComboBox.getInputMap:(I)Ljavax/swing/InputMap;
astore 3
start local 3 1: iload 1
iload 2
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
astore 4
start local 4 2: aload 3
ifnull 4
aload 3
aload 4
invokevirtual javax.swing.InputMap.get:(Ljavax/swing/KeyStroke;)Ljava/lang/Object;
ifnull 4
3: iconst_1
ireturn
4: StackMap locals: javax.swing.InputMap javax.swing.KeyStroke
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 5 1 keyCode I
0 5 2 modifiers I
1 5 3 inputMap Ljavax/swing/InputMap;
2 5 4 key Ljavax/swing/KeyStroke;
MethodParameters:
Name Flags
keyCode
modifiers
protected void selectNextPossibleValue();
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.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isPopupVisible:()Z
ifeq 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
istore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
istore 1
start local 1 4: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
invokeinterface javax.swing.ComboBoxModel.getSize:()I
iconst_1
isub
if_icmpge 11
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
iload 1
iconst_1
iadd
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
iload 1
iconst_1
iadd
invokevirtual javax.swing.JList.ensureIndexIsVisible:(I)V
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.isTableCellEditor:Z
ifne 10
8: ldc "ComboBox.noActionOnKeyNavigation"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
ifeq 9
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isPopupVisible:()Z
ifne 10
9: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iload 1
iconst_1
iadd
invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.repaint:()V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
2 3 1 si I
4 12 1 si I
protected void selectPreviousPossibleValue();
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.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isPopupVisible:()Z
ifeq 3
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
istore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedIndex:()I
istore 1
start local 1 4: StackMap locals: int
StackMap stack:
iload 1
ifle 11
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
iload 1
iconst_1
isub
invokevirtual javax.swing.JList.setSelectedIndex:(I)V
6: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
iload 1
iconst_1
isub
invokevirtual javax.swing.JList.ensureIndexIsVisible:(I)V
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.isTableCellEditor:Z
ifne 10
8: ldc "ComboBox.noActionOnKeyNavigation"
invokestatic javax.swing.UIManager.getBoolean:(Ljava/lang/Object;)Z
ifeq 9
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isPopupVisible:()Z
ifne 10
9: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iload 1
iconst_1
isub
invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.repaint:()V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
2 3 1 si I
4 12 1 si I
protected void toggleOpenClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.isPopupVisible:(Ljavax/swing/JComboBox;)Z
ifeq 1
iconst_0
goto 2
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI javax.swing.JComboBox
1: iconst_1
StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI
StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI javax.swing.JComboBox int
2: invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected java.awt.Rectangle rectangleForCurrentValue();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getWidth:()I
istore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getHeight:()I
istore 2
start local 2 2: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 3: iload 2
aload 3
getfield java.awt.Insets.top:I
aload 3
getfield java.awt.Insets.bottom:I
iadd
isub
istore 4
start local 4 4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 6
5: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.getWidth:()I
istore 4
6: StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI int int java.awt.Insets int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
ifeq 11
7: new java.awt.Rectangle
dup
aload 3
getfield java.awt.Insets.left:I
aload 3
getfield java.awt.Insets.top:I
8: iload 1
aload 3
getfield java.awt.Insets.left:I
aload 3
getfield java.awt.Insets.right:I
iadd
iload 4
iadd
isub
9: iload 2
aload 3
getfield java.awt.Insets.top:I
aload 3
getfield java.awt.Insets.bottom:I
iadd
isub
10: invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
11: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
aload 3
getfield java.awt.Insets.left:I
iload 4
iadd
aload 3
getfield java.awt.Insets.top:I
12: iload 1
aload 3
getfield java.awt.Insets.left:I
aload 3
getfield java.awt.Insets.right:I
iadd
iload 4
iadd
isub
13: iload 2
aload 3
getfield java.awt.Insets.top:I
aload 3
getfield java.awt.Insets.bottom:I
iadd
isub
14: invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
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/BasicComboBoxUI;
1 15 1 width I
2 15 2 height I
3 15 3 insets Ljava/awt/Insets;
4 15 4 buttonSize I
protected java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getInsets:()Ljava/awt/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
public void paintCurrentValue(java.awt.Graphics, java.awt.Rectangle, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
astore 4
start local 4 1: iload 3
ifeq 9
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.isPopupVisible:(Ljavax/swing/JComboBox;)Z
ifne 9
2: aload 4
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
4: iconst_m1
5: iconst_1
6: iconst_0
7: invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
astore 5
start local 5 8: goto 16
end local 5 9: StackMap locals: javax.swing.ListCellRenderer
StackMap stack:
aload 4
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
10: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
11: iconst_m1
12: iconst_0
13: iconst_0
14: invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
astore 5
start local 5 15: aload 5
ldc "ComboBox.background"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual java.awt.Component.setBackground:(Ljava/awt/Color;)V
16: StackMap locals: java.awt.Component
StackMap stack:
aload 5
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Component.setFont:(Ljava/awt/Font;)V
17: iload 3
ifeq 21
aload 0
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.isPopupVisible:(Ljavax/swing/JComboBox;)Z
ifne 21
18: aload 5
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectionForeground:()Ljava/awt/Color;
invokevirtual java.awt.Component.setForeground:(Ljava/awt/Color;)V
19: aload 5
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectionBackground:()Ljava/awt/Color;
invokevirtual java.awt.Component.setBackground:(Ljava/awt/Color;)V
20: goto 31
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEnabled:()Z
ifeq 25
22: aload 5
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getForeground:()Ljava/awt/Color;
invokevirtual java.awt.Component.setForeground:(Ljava/awt/Color;)V
23: aload 5
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getBackground:()Ljava/awt/Color;
invokevirtual java.awt.Component.setBackground:(Ljava/awt/Color;)V
24: goto 31
25: StackMap locals:
StackMap stack:
aload 5
26: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
ldc "ComboBox.disabledForeground"
aconst_null
27: invokestatic sun.swing.DefaultLookup.getColor:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;
invokevirtual java.awt.Component.setForeground:(Ljava/awt/Color;)V
28: aload 5
29: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
ldc "ComboBox.disabledBackground"
aconst_null
30: invokestatic sun.swing.DefaultLookup.getColor:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;
invokevirtual java.awt.Component.setBackground:(Ljava/awt/Color;)V
31: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 32: aload 5
instanceof javax.swing.JPanel
ifeq 34
33: iconst_1
istore 6
34: StackMap locals: int
StackMap stack:
aload 2
getfield java.awt.Rectangle.x:I
istore 7
start local 7 35: aload 2
getfield java.awt.Rectangle.y:I
istore 8
start local 8 36: aload 2
getfield java.awt.Rectangle.width:I
istore 9
start local 9 37: aload 2
getfield java.awt.Rectangle.height:I
istore 10
start local 10 38: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
ifnull 43
39: aload 2
getfield java.awt.Rectangle.x:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
iadd
istore 7
40: aload 2
getfield java.awt.Rectangle.y:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
istore 8
41: aload 2
getfield java.awt.Rectangle.width:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
isub
istore 9
42: aload 2
getfield java.awt.Rectangle.height:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
isub
istore 10
43: StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.awt.Graphics java.awt.Rectangle int javax.swing.ListCellRenderer java.awt.Component int int int int int
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.currentValuePane:Ljavax/swing/CellRendererPane;
aload 1
aload 5
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iload 7
iload 8
iload 9
iload 10
iload 6
invokevirtual javax.swing.CellRendererPane.paintComponent:(Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIIIZ)V
44: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 45 1 g Ljava/awt/Graphics;
0 45 2 bounds Ljava/awt/Rectangle;
0 45 3 hasFocus Z
1 45 4 renderer Ljavax/swing/ListCellRenderer;
8 9 5 c Ljava/awt/Component;
15 45 5 c Ljava/awt/Component;
32 45 6 shouldValidate Z
35 45 7 x I
36 45 8 y I
37 45 9 w I
38 45 10 h I
MethodParameters:
Name Flags
g
bounds
hasFocus
public void paintCurrentValueBackground(java.awt.Graphics, java.awt.Rectangle, boolean);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Rectangle;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.awt.Graphics.getColor:()Ljava/awt/Color;
astore 4
start local 4 1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEnabled:()Z
ifeq 6
2: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
3: ldc "ComboBox.background"
aconst_null
4: invokestatic sun.swing.DefaultLookup.getColor:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
5: goto 9
6: StackMap locals: java.awt.Color
StackMap stack:
aload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
7: ldc "ComboBox.disabledBackground"
aconst_null
8: invokestatic sun.swing.DefaultLookup.getColor:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
9: StackMap locals:
StackMap stack:
aload 1
aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.y:I
aload 2
getfield java.awt.Rectangle.width:I
aload 2
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Graphics.fillRect:(IIII)V
10: aload 1
aload 4
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 12 1 g Ljava/awt/Graphics;
0 12 2 bounds Ljava/awt/Rectangle;
0 12 3 hasFocus Z
1 12 4 t Ljava/awt/Color;
MethodParameters:
Name Flags
g
bounds
hasFocus
void repaintCurrentValue();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.rectangleForCurrentValue:()Ljava/awt/Rectangle;
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokevirtual javax.swing.JComboBox.repaint:(IIII)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
1 3 1 r Ljava/awt/Rectangle;
protected java.awt.Dimension getDefaultSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.plaf.basic.BasicComboBoxUI.getDefaultListCellRenderer:()Ljavax/swing/ListCellRenderer;
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
ldc " "
iconst_m1
iconst_0
iconst_0
invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getSizeForComponent:(Ljava/awt/Component;)Ljava/awt/Dimension;
astore 1
start local 1 1: new java.awt.Dimension
dup
aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
1 2 1 d Ljava/awt/Dimension;
protected java.awt.Dimension getDisplaySize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=12, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
ifne 2
1: new java.awt.Dimension
dup
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.cachedDisplaySize:Ljava/awt/Dimension;
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
2: StackMap locals:
StackMap stack:
new java.awt.Dimension
dup
invokespecial java.awt.Dimension.<init>:()V
astore 1
start local 1 3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getRenderer:()Ljavax/swing/ListCellRenderer;
astore 2
start local 2 4: aload 2
ifnonnull 6
5: new javax.swing.DefaultListCellRenderer
dup
invokespecial javax.swing.DefaultListCellRenderer.<init>:()V
astore 2
6: StackMap locals: java.awt.Dimension javax.swing.ListCellRenderer
StackMap stack:
aload 0
iconst_1
putfield javax.swing.plaf.basic.BasicComboBoxUI.sameBaseline:Z
7: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getPrototypeDisplayValue:()Ljava/lang/Object;
astore 3
start local 3 8: aload 3
ifnull 14
9: aload 0
aload 2
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
10: aload 3
11: iconst_m1
iconst_0
iconst_0
12: invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getSizeForComponent:(Ljava/awt/Component;)Ljava/awt/Dimension;
astore 1
13: goto 44
14: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
astore 4
start local 4 15: aload 4
invokeinterface javax.swing.ComboBoxModel.getSize:()I
istore 5
start local 5 16: iconst_m1
istore 6
start local 6 17: iload 5
ifle 41
18: iconst_0
istore 8
start local 8 19: goto 39
20: StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.awt.Dimension javax.swing.ListCellRenderer java.lang.Object javax.swing.ComboBoxModel int int top int
StackMap stack:
aload 4
iload 8
invokeinterface javax.swing.ComboBoxModel.getElementAt:(I)Ljava/lang/Object;
astore 9
start local 9 21: aload 2
22: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
aload 9
iconst_m1
iconst_0
iconst_0
23: invokeinterface javax.swing.ListCellRenderer.getListCellRendererComponent:(Ljavax/swing/JList;Ljava/lang/Object;IZZ)Ljava/awt/Component;
astore 10
start local 10 24: aload 0
aload 10
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getSizeForComponent:(Ljava/awt/Component;)Ljava/awt/Dimension;
astore 7
start local 7 25: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.sameBaseline:Z
ifeq 36
aload 9
ifnull 36
26: aload 9
instanceof java.lang.String
ifeq 27
ldc ""
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 36
27: StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.awt.Dimension javax.swing.ListCellRenderer java.lang.Object javax.swing.ComboBoxModel int int java.awt.Dimension int java.lang.Object java.awt.Component
StackMap stack:
aload 10
aload 7
getfield java.awt.Dimension.width:I
aload 7
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Component.getBaseline:(II)I
istore 11
start local 11 28: iload 11
iconst_m1
if_icmpne 31
29: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.sameBaseline:Z
30: goto 36
31: StackMap locals: int
StackMap stack:
iload 6
iconst_m1
if_icmpne 34
32: iload 11
istore 6
33: goto 36
34: StackMap locals:
StackMap stack:
iload 6
iload 11
if_icmpeq 36
35: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.sameBaseline:Z
end local 11 36: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield java.awt.Dimension.width:I
aload 7
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
37: aload 1
aload 1
getfield java.awt.Dimension.height:I
aload 7
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 10 end local 9 38: iinc 8 1
end local 7 StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.awt.Dimension javax.swing.ListCellRenderer java.lang.Object javax.swing.ComboBoxModel int int top int
StackMap stack:
39: iload 8
iload 5
if_icmplt 20
end local 8 40: goto 44
41: StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI java.awt.Dimension javax.swing.ListCellRenderer java.lang.Object javax.swing.ComboBoxModel int int
StackMap stack:
aload 0
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getDefaultSize:()Ljava/awt/Dimension;
astore 1
42: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 44
43: aload 1
bipush 100
putfield java.awt.Dimension.width:I
end local 6 end local 5 end local 4 44: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifeq 48
45: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 4
start local 4 46: aload 1
aload 1
getfield java.awt.Dimension.width:I
aload 4
getfield java.awt.Dimension.width:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.width:I
47: aload 1
aload 1
getfield java.awt.Dimension.height:I
aload 4
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 4 48: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
ifnull 51
49: aload 1
dup
getfield java.awt.Dimension.width:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
50: aload 1
dup
getfield java.awt.Dimension.height:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.padding:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
51: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.cachedDisplaySize:Ljava/awt/Dimension;
aload 1
getfield java.awt.Dimension.width:I
aload 1
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Dimension.setSize:(II)V
52: aload 0
iconst_0
putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
53: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
3 54 1 result Ljava/awt/Dimension;
4 54 2 renderer Ljavax/swing/ListCellRenderer;
8 54 3 prototypeValue Ljava/lang/Object;
15 44 4 model Ljavax/swing/ComboBoxModel;
16 44 5 modelSize I
17 44 6 baseline I
25 39 7 d Ljava/awt/Dimension;
19 40 8 i I
21 38 9 value Ljava/lang/Object;
24 38 10 c Ljava/awt/Component;
28 36 11 newBaseline I
46 48 4 d Ljava/awt/Dimension;
protected java.awt.Dimension getSizeForComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Dimension;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.currentValuePane:Ljavax/swing/CellRendererPane;
aload 1
invokevirtual javax.swing.CellRendererPane.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
1: aload 1
aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Component.setFont:(Ljava/awt/Font;)V
2: aload 1
invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
astore 2
start local 2 3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.currentValuePane:Ljavax/swing/CellRendererPane;
aload 1
invokevirtual javax.swing.CellRendererPane.remove:(Ljava/awt/Component;)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 5 1 comp Ljava/awt/Component;
3 5 2 d Ljava/awt/Dimension;
MethodParameters:
Name Flags
comp
protected void installKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getInputMap:(I)Ljavax/swing/InputMap;
astore 1
start local 1 1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iconst_1
2: aload 1
3: invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
4: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
ldc Ljavax/swing/plaf/basic/BasicComboBoxUI;
5: ldc "ComboBox.actionMap"
6: invokestatic javax.swing.plaf.basic.LazyActionMap.installLazyActionMap:(Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/String;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
1 8 1 km Ljavax/swing/InputMap;
javax.swing.InputMap getInputMap(int);
descriptor: (I)Ljavax/swing/InputMap;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpne 4
1: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
2: ldc "ComboBox.ancestorInputMap"
3: invokestatic sun.swing.DefaultLookup.get:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;)Ljava/lang/Object;
checkcast javax.swing.InputMap
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
0 5 1 condition I
MethodParameters:
Name Flags
condition
boolean isTableCellEditor();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.isTableCellEditor:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
protected void uninstallKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
iconst_1
1: aconst_null
2: invokestatic javax.swing.SwingUtilities.replaceUIInputMap:(Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
3: aload 0
getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aconst_null
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicComboBoxUI;
}
SourceFile: "BasicComboBoxUI.java"
NestMembers:
javax.swing.plaf.basic.BasicComboBoxUI$Actions javax.swing.plaf.basic.BasicComboBoxUI$ComboBoxLayoutManager javax.swing.plaf.basic.BasicComboBoxUI$DefaultKeySelectionManager javax.swing.plaf.basic.BasicComboBoxUI$FocusHandler javax.swing.plaf.basic.BasicComboBoxUI$Handler javax.swing.plaf.basic.BasicComboBoxUI$ItemHandler javax.swing.plaf.basic.BasicComboBoxUI$KeyHandler javax.swing.plaf.basic.BasicComboBoxUI$ListDataHandler javax.swing.plaf.basic.BasicComboBoxUI$PropertyChangeHandler
InnerClasses:
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
public abstract KeySelectionManager = javax.swing.JComboBox$KeySelectionManager of javax.swing.JComboBox
public UIResource = javax.swing.plaf.basic.BasicComboBoxEditor$UIResource of javax.swing.plaf.basic.BasicComboBoxEditor
public UIResource = javax.swing.plaf.basic.BasicComboBoxRenderer$UIResource of javax.swing.plaf.basic.BasicComboBoxRenderer
private Actions = javax.swing.plaf.basic.BasicComboBoxUI$Actions of javax.swing.plaf.basic.BasicComboBoxUI
public ComboBoxLayoutManager = javax.swing.plaf.basic.BasicComboBoxUI$ComboBoxLayoutManager of javax.swing.plaf.basic.BasicComboBoxUI
DefaultKeySelectionManager = javax.swing.plaf.basic.BasicComboBoxUI$DefaultKeySelectionManager of javax.swing.plaf.basic.BasicComboBoxUI
public FocusHandler = javax.swing.plaf.basic.BasicComboBoxUI$FocusHandler of javax.swing.plaf.basic.BasicComboBoxUI
private Handler = javax.swing.plaf.basic.BasicComboBoxUI$Handler of javax.swing.plaf.basic.BasicComboBoxUI
public ItemHandler = javax.swing.plaf.basic.BasicComboBoxUI$ItemHandler of javax.swing.plaf.basic.BasicComboBoxUI
public KeyHandler = javax.swing.plaf.basic.BasicComboBoxUI$KeyHandler of javax.swing.plaf.basic.BasicComboBoxUI
public ListDataHandler = javax.swing.plaf.basic.BasicComboBoxUI$ListDataHandler of javax.swing.plaf.basic.BasicComboBoxUI
public PropertyChangeHandler = javax.swing.plaf.basic.BasicComboBoxUI$PropertyChangeHandler of javax.swing.plaf.basic.BasicComboBoxUI