public class com.apple.laf.AquaComboBoxUI extends javax.swing.plaf.basic.BasicComboBoxUI implements com.apple.laf.AquaUtilControlSize$Sizeable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaComboBoxUI
super_class: javax.swing.plaf.basic.BasicComboBoxUI
{
static final java.lang.String POPDOWN_CLIENT_PROPERTY_KEY;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "JComboBox.isPopDown"
static final java.lang.String ISSQUARE_CLIENT_PROPERTY_KEY;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "JComboBox.isSquare"
private boolean wasOpaque;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.swing.Action highlightNextAction;
descriptor: Ljavax/swing/Action;
flags: (0x0002) ACC_PRIVATE
private javax.swing.Action highlightPreviousAction;
descriptor: Ljavax/swing/Action;
flags: (0x0002) ACC_PRIVATE
private javax.swing.Action highlightFirstAction;
descriptor: Ljavax/swing/Action;
flags: (0x0002) ACC_PRIVATE
private javax.swing.Action highlightLastAction;
descriptor: Ljavax/swing/Action;
flags: (0x0002) ACC_PRIVATE
private javax.swing.Action highlightPageUpAction;
descriptor: Ljavax/swing/Action;
flags: (0x0002) ACC_PRIVATE
private javax.swing.Action highlightPageDownAction;
descriptor: Ljavax/swing/Action;
flags: (0x0002) ACC_PRIVATE
protected static final java.lang.String IS_TABLE_CELL_EDITOR;
descriptor: Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: "JComboBox.isTableCellEditor"
private final javax.swing.Action triggerSelectionAction;
descriptor: Ljavax/swing/Action;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final javax.swing.Action toggleSelectionAction;
descriptor: Ljavax/swing/Action;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final javax.swing.Action hideAction;
descriptor: Ljavax/swing/Action;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.ClientPropertyApplicator<javax.swing.JComboBox<?>, com.apple.laf.AquaComboBoxUI>> APPLICATOR;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/ClientPropertyApplicator<Ljavax/swing/JComboBox<*>;Lcom/apple/laf/AquaComboBoxUI;>;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.apple.laf.AquaComboBoxUI$8
dup
invokespecial com.apple.laf.AquaComboBoxUI$8.<init>:()V
putstatic com.apple.laf.AquaComboBoxUI.toggleSelectionAction:Ljavax/swing/Action;
1: new com.apple.laf.AquaComboBoxUI$10
dup
2: invokespecial com.apple.laf.AquaComboBoxUI$10.<init>:()V
putstatic com.apple.laf.AquaComboBoxUI.APPLICATOR:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
3: 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.basic.BasicComboBoxUI.<init>:()V
1: aload 0
new com.apple.laf.AquaComboBoxUI$1
dup
aload 0
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$1.<init>:(Lcom/apple/laf/AquaComboBoxUI;Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.highlightNextAction:Ljavax/swing/Action;
2: aload 0
new com.apple.laf.AquaComboBoxUI$2
dup
aload 0
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$2.<init>:(Lcom/apple/laf/AquaComboBoxUI;Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.highlightPreviousAction:Ljavax/swing/Action;
3: aload 0
new com.apple.laf.AquaComboBoxUI$3
dup
aload 0
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$3.<init>:(Lcom/apple/laf/AquaComboBoxUI;Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.highlightFirstAction:Ljavax/swing/Action;
4: aload 0
new com.apple.laf.AquaComboBoxUI$4
dup
aload 0
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$4.<init>:(Lcom/apple/laf/AquaComboBoxUI;Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.highlightLastAction:Ljavax/swing/Action;
5: aload 0
new com.apple.laf.AquaComboBoxUI$5
dup
aload 0
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$5.<init>:(Lcom/apple/laf/AquaComboBoxUI;Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.highlightPageUpAction:Ljavax/swing/Action;
6: aload 0
new com.apple.laf.AquaComboBoxUI$6
dup
aload 0
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$6.<init>:(Lcom/apple/laf/AquaComboBoxUI;Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.highlightPageDownAction:Ljavax/swing/Action;
7: aload 0
new com.apple.laf.AquaComboBoxUI$7
dup
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$7.<init>:(Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.triggerSelectionAction:Ljavax/swing/Action;
8: aload 0
new com.apple.laf.AquaComboBoxUI$9
dup
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$9.<init>:(Lcom/apple/laf/AquaComboBoxUI;)V
putfield com.apple.laf.AquaComboBoxUI.hideAction:Ljavax/swing/Action;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/apple/laf/AquaComboBoxUI;
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 com.apple.laf.AquaComboBoxUI
dup
invokespecial com.apple.laf.AquaComboBoxUI.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.installUI:(Ljavax/swing/JComponent;)V
1: aload 1
ldc "opaque"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
2: aload 0
aload 1
invokevirtual javax.swing.JComponent.isOpaque:()Z
putfield com.apple.laf.AquaComboBoxUI.wasOpaque:Z
3: aload 1
iconst_0
invokevirtual javax.swing.JComponent.setOpaque:(Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaComboBoxUI;
0 5 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.apple.laf.AquaComboBoxUI.wasOpaque:Z
invokevirtual javax.swing.JComponent.setOpaque:(Z)V
1: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.uninstallUI:(Ljavax/swing/JComponent;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaComboBoxUI;
0 3 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
protected void installListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.installListeners:()V
1: aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokestatic com.apple.laf.AquaUtilControlSize.addSizePropertyListener:(Ljavax/swing/JComponent;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaComboBoxUI;
protected void uninstallListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokestatic com.apple.laf.AquaUtilControlSize.removeSizePropertyListener:(Ljavax/swing/JComponent;)V
1: aload 0
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.uninstallListeners:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaComboBoxUI;
protected void installComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.installComponents:()V
1: invokestatic com.apple.laf.AquaComboBoxUI.getApplicator:()Lcom/apple/laf/ClientPropertyApplicator;
aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual com.apple.laf.ClientPropertyApplicator.attachAndApplyClientProperties:(Ljavax/swing/JComponent;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaComboBoxUI;
protected void uninstallComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.apple.laf.AquaComboBoxUI.getApplicator:()Lcom/apple/laf/ClientPropertyApplicator;
aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual com.apple.laf.ClientPropertyApplicator.removeFrom:(Ljavax/swing/JComponent;)V
1: aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.getUI:()Ljavax/swing/plaf/ButtonUI;
aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.plaf.ButtonUI.uninstallUI:(Ljavax/swing/JComponent;)V
2: aload 0
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.uninstallComponents:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaComboBoxUI;
protected java.awt.event.ItemListener createItemListener();
descriptor: ()Ljava/awt/event/ItemListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaComboBoxUI$11
dup
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$11.<init>:(Lcom/apple/laf/AquaComboBoxUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
public void paint(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
0 1 1 g Ljava/awt/Graphics;
0 1 2 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
g final
c final
protected javax.swing.ListCellRenderer<java.lang.Object> createRenderer();
descriptor: ()Ljavax/swing/ListCellRenderer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaComboBoxRenderer
dup
aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokespecial com.apple.laf.AquaComboBoxRenderer.<init>:(Ljavax/swing/JComboBox;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
Signature: ()Ljavax/swing/ListCellRenderer<Ljava/lang/Object;>;
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 com.apple.laf.AquaComboBoxPopup
dup
aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokespecial com.apple.laf.AquaComboBoxPopup.<init>:(Ljavax/swing/JComboBox;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
protected javax.swing.JButton createArrowButton();
descriptor: ()Ljavax/swing/JButton;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaComboBoxButton
dup
aload 0
aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 0
getfield com.apple.laf.AquaComboBoxUI.currentValuePane:Ljavax/swing/CellRendererPane;
aload 0
getfield com.apple.laf.AquaComboBoxUI.listBox:Ljavax/swing/JList;
invokespecial com.apple.laf.AquaComboBoxButton.<init>:(Lcom/apple/laf/AquaComboBoxUI;Ljavax/swing/JComboBox;Ljavax/swing/CellRendererPane;Ljavax/swing/JList;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
protected javax.swing.ComboBoxEditor createEditor();
descriptor: ()Ljavax/swing/ComboBoxEditor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaComboBoxUI$AquaComboBoxEditor
dup
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$AquaComboBoxEditor.<init>:(Lcom/apple/laf/AquaComboBoxUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
protected java.awt.event.FocusListener createFocusListener();
descriptor: ()Ljava/awt/event/FocusListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaComboBoxUI$12
dup
aload 0
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$12.<init>:(Lcom/apple/laf/AquaComboBoxUI;Ljavax/swing/plaf/basic/BasicComboBoxUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
protected void installKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.installKeyboardActions:()V
1: new javax.swing.plaf.ActionMapUIResource
dup
invokespecial javax.swing.plaf.ActionMapUIResource.<init>:()V
astore 1
start local 1 2: aload 1
ldc "aquaSelectNext"
aload 0
getfield com.apple.laf.AquaComboBoxUI.highlightNextAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
3: aload 1
ldc "aquaSelectPrevious"
aload 0
getfield com.apple.laf.AquaComboBoxUI.highlightPreviousAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
4: aload 1
ldc "enterPressed"
aload 0
getfield com.apple.laf.AquaComboBoxUI.triggerSelectionAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
5: aload 1
ldc "aquaSpacePressed"
getstatic com.apple.laf.AquaComboBoxUI.toggleSelectionAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
6: aload 1
ldc "aquaSelectHome"
aload 0
getfield com.apple.laf.AquaComboBoxUI.highlightFirstAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
7: aload 1
ldc "aquaSelectEnd"
aload 0
getfield com.apple.laf.AquaComboBoxUI.highlightLastAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
8: aload 1
ldc "aquaSelectPageUp"
aload 0
getfield com.apple.laf.AquaComboBoxUI.highlightPageUpAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
9: aload 1
ldc "aquaSelectPageDown"
aload 0
getfield com.apple.laf.AquaComboBoxUI.highlightPageDownAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
10: aload 1
ldc "aquaHidePopup"
aload 0
getfield com.apple.laf.AquaComboBoxUI.hideAction:Ljavax/swing/Action;
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
11: aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
aload 1
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/apple/laf/AquaComboBoxUI;
2 13 1 actionMap Ljavax/swing/ActionMap;
public javax.swing.plaf.basic.ComboPopup ();
descriptor: ()Ljavax/swing/plaf/basic/ComboPopup;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
protected java.awt.LayoutManager createLayoutManager();
descriptor: ()Ljava/awt/LayoutManager;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaComboBoxUI$AquaComboBoxLayoutManager
dup
aload 0
invokespecial com.apple.laf.AquaComboBoxUI$AquaComboBoxLayoutManager.<init>:(Lcom/apple/laf/AquaComboBoxUI;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaComboBoxUI;
protected static boolean isTableCellEditor(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 0
ldc "JComboBox.isTableCellEditor"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
protected static boolean isPopdown(javax.swing.JComboBox<?>);
descriptor: (Ljavax/swing/JComboBox;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComboBox.isEditable:()Z
ifne 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 0
ldc "JComboBox.isPopDown"
invokevirtual javax.swing.JComboBox.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c Ljavax/swing/JComboBox<*>;
Signature: (Ljavax/swing/JComboBox<*>;)Z
MethodParameters:
Name Flags
c final
protected static void triggerSelectionEvent(javax.swing.JComboBox<?>, java.awt.event.ActionEvent);
descriptor: (Ljavax/swing/JComboBox;Ljava/awt/event/ActionEvent;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComboBox.isEnabled:()Z
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComboBox.getUI:()Ljavax/swing/plaf/ComboBoxUI;
checkcast com.apple.laf.AquaComboBoxUI
astore 2
start local 2 2: aload 2
invokevirtual com.apple.laf.AquaComboBoxUI.getPopup:()Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getList:()Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
ifge 4
3: aload 0
iconst_0
invokevirtual javax.swing.JComboBox.setPopupVisible:(Z)V
4: StackMap locals: com.apple.laf.AquaComboBoxUI
StackMap stack:
aload 0
invokestatic com.apple.laf.AquaComboBoxUI.isTableCellEditor:(Ljavax/swing/JComponent;)Z
ifeq 7
5: aload 0
aload 2
invokevirtual com.apple.laf.AquaComboBoxUI.getPopup:()Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getList:()Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
6: return
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComboBox.isPopupVisible:()Z
ifeq 11
8: aload 0
aload 2
invokevirtual com.apple.laf.AquaComboBoxUI.getPopup:()Ljavax/swing/plaf/basic/ComboPopup;
invokeinterface javax.swing.plaf.basic.ComboPopup.getList:()Ljavax/swing/JList;
invokevirtual javax.swing.JList.getSelectedIndex:()I
invokevirtual javax.swing.JComboBox.setSelectedIndex:(I)V
9: aload 0
iconst_0
invokevirtual javax.swing.JComboBox.setPopupVisible:(Z)V
10: return
11: StackMap locals:
StackMap stack:
aload 0
invokestatic javax.swing.SwingUtilities.getRootPane:(Ljava/awt/Component;)Ljavax/swing/JRootPane;
astore 3
start local 3 12: aload 3
ifnonnull 13
return
13: StackMap locals: javax.swing.JRootPane
StackMap stack:
aload 3
iconst_2
invokevirtual javax.swing.JRootPane.getInputMap:(I)Ljavax/swing/InputMap;
astore 4
start local 4 14: aload 3
invokevirtual javax.swing.JRootPane.getActionMap:()Ljavax/swing/ActionMap;
astore 5
start local 5 15: aload 4
ifnull 16
aload 5
ifnonnull 17
StackMap locals: javax.swing.InputMap javax.swing.ActionMap
StackMap stack:
16: return
17: StackMap locals:
StackMap stack:
aload 4
bipush 10
iconst_0
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
invokevirtual javax.swing.InputMap.get:(Ljavax/swing/KeyStroke;)Ljava/lang/Object;
astore 6
start local 6 18: aload 6
ifnonnull 19
return
19: StackMap locals: java.lang.Object
StackMap stack:
aload 5
aload 6
invokevirtual javax.swing.ActionMap.get:(Ljava/lang/Object;)Ljavax/swing/Action;
astore 7
start local 7 20: aload 7
ifnonnull 21
return
21: StackMap locals: javax.swing.Action
StackMap stack:
aload 7
new java.awt.event.ActionEvent
dup
aload 3
aload 1
invokevirtual java.awt.event.ActionEvent.getID:()I
aload 1
invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
aload 1
invokevirtual java.awt.event.ActionEvent.getWhen:()J
aload 1
invokevirtual java.awt.event.ActionEvent.getModifiers:()I
invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
invokeinterface javax.swing.Action.actionPerformed:(Ljava/awt/event/ActionEvent;)V
22: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 comboBox Ljavax/swing/JComboBox<*>;
0 23 1 e Ljava/awt/event/ActionEvent;
2 23 2 aquaUi Lcom/apple/laf/AquaComboBoxUI;
12 23 3 root Ljavax/swing/JRootPane;
14 23 4 im Ljavax/swing/InputMap;
15 23 5 am Ljavax/swing/ActionMap;
18 23 6 obj Ljava/lang/Object;
20 23 7 action Ljavax/swing/Action;
Signature: (Ljavax/swing/JComboBox<*>;Ljava/awt/event/ActionEvent;)V
MethodParameters:
Name Flags
comboBox final
e final
public void applySizeFor(javax.swing.JComponent, apple.laf.JRSUIConstants$Size);
descriptor: (Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$Size;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.getBorder:()Ljavax/swing/border/Border;
astore 3
start local 3 2: aload 3
instanceof com.apple.laf.AquaButtonBorder
ifne 3
return
3: StackMap locals: javax.swing.border.Border
StackMap stack:
aload 3
checkcast com.apple.laf.AquaButtonBorder
astore 4
start local 4 4: aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
aload 4
aload 2
invokevirtual com.apple.laf.AquaButtonBorder.deriveBorderForSize:(Lapple/laf/JRSUIConstants$Size;)Lcom/apple/laf/AquaBorder;
invokevirtual javax.swing.JButton.setBorder:(Ljavax/swing/border/Border;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaComboBoxUI;
0 6 1 c Ljavax/swing/JComponent;
0 6 2 size Lapple/laf/JRSUIConstants$Size;
2 6 3 border Ljavax/swing/border/Border;
4 6 4 aquaBorder Lcom/apple/laf/AquaButtonBorder;
MethodParameters:
Name Flags
c final
size final
public java.awt.Dimension getMinimumSize(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaComboBoxUI.isMinimumSizeDirty:Z
ifne 2
1: new java.awt.Dimension
dup
aload 0
getfield com.apple.laf.AquaComboBoxUI.cachedMinimumSize:Ljava/awt/Dimension;
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
invokevirtual javax.swing.JComboBox.isEditable:()Z
istore 2
start local 2 3: iload 2
ifne 15
aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 15
aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
instanceof com.apple.laf.AquaComboBoxButton
ifeq 15
4: aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
checkcast com.apple.laf.AquaComboBoxButton
astore 4
start local 4 5: aload 4
invokevirtual com.apple.laf.AquaComboBoxButton.getInsets:()Ljava/awt/Insets;
astore 5
start local 5 6: new java.awt.Insets
dup
iconst_0
iconst_5
iconst_0
bipush 25
invokespecial java.awt.Insets.<init>:(IIII)V
astore 6
start local 6 7: aload 0
invokevirtual com.apple.laf.AquaComboBoxUI.getDisplaySize:()Ljava/awt/Dimension;
astore 3
start local 3 8: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Insets.left:I
aload 6
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
9: aload 3
dup
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Insets.left:I
aload 5
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
10: aload 3
dup
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Insets.right:I
bipush 10
iadd
iadd
putfield java.awt.Dimension.width:I
11: aload 3
dup
getfield java.awt.Dimension.height:I
aload 6
getfield java.awt.Insets.top:I
aload 6
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
12: aload 3
dup
getfield java.awt.Dimension.height:I
aload 5
getfield java.awt.Insets.top:I
aload 5
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
13: aload 3
bipush 27
aload 3
getfield java.awt.Dimension.height:I
invokestatic java.lang.Math.max:(II)I
putfield java.awt.Dimension.height:I
end local 6 end local 5 end local 4 14: goto 21
end local 3 StackMap locals: int
StackMap stack:
15: iload 2
ifeq 20
aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
ifnull 20
aload 0
getfield com.apple.laf.AquaComboBoxUI.editor:Ljava/awt/Component;
ifnull 20
16: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.getMinimumSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
astore 3
start local 3 17: aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
invokevirtual javax.swing.JButton.getMargin:()Ljava/awt/Insets;
astore 4
start local 4 18: aload 3
dup
getfield java.awt.Dimension.height:I
aload 4
getfield java.awt.Insets.top:I
aload 4
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
end local 4 19: goto 21
end local 3 20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicComboBoxUI.getMinimumSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
astore 3
start local 3 21: StackMap locals: java.awt.Dimension
StackMap stack:
aload 1
invokevirtual javax.swing.JComponent.getBorder:()Ljavax/swing/border/Border;
astore 4
start local 4 22: aload 4
ifnull 26
23: aload 4
aload 1
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
astore 5
start local 5 24: aload 3
dup
getfield java.awt.Dimension.height:I
aload 5
getfield java.awt.Insets.top:I
aload 5
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Dimension.height:I
25: aload 3
dup
getfield java.awt.Dimension.width:I
aload 5
getfield java.awt.Insets.left:I
aload 5
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Dimension.width:I
end local 5 26: StackMap locals: javax.swing.border.Border
StackMap stack:
aload 0
getfield com.apple.laf.AquaComboBoxUI.cachedMinimumSize:Ljava/awt/Dimension;
aload 3
getfield java.awt.Dimension.width:I
aload 3
getfield java.awt.Dimension.height:I
invokevirtual java.awt.Dimension.setSize:(II)V
27: aload 0
iconst_0
putfield com.apple.laf.AquaComboBoxUI.isMinimumSizeDirty:Z
28: new java.awt.Dimension
dup
aload 0
getfield com.apple.laf.AquaComboBoxUI.cachedMinimumSize:Ljava/awt/Dimension;
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/apple/laf/AquaComboBoxUI;
0 29 1 c Ljavax/swing/JComponent;
3 29 2 editable Z
8 15 3 size Ljava/awt/Dimension;
17 20 3 size Ljava/awt/Dimension;
21 29 3 size Ljava/awt/Dimension;
5 14 4 button Lcom/apple/laf/AquaComboBoxButton;
6 14 5 buttonInsets Ljava/awt/Insets;
7 14 6 insets Ljava/awt/Insets;
18 19 4 margin Ljava/awt/Insets;
22 29 4 border Ljavax/swing/border/Border;
24 26 5 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
c final
static com.apple.laf.ClientPropertyApplicator<javax.swing.JComboBox<?>, com.apple.laf.AquaComboBoxUI> getApplicator();
descriptor: ()Lcom/apple/laf/ClientPropertyApplicator;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.apple.laf.AquaComboBoxUI.APPLICATOR:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast com.apple.laf.ClientPropertyApplicator
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lcom/apple/laf/ClientPropertyApplicator<Ljavax/swing/JComboBox<*>;Lcom/apple/laf/AquaComboBoxUI;>;
static javax.swing.JList access$0(com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)Ljavax/swing/JList;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaComboBoxUI.listBox:Ljavax/swing/JList;
areturn
LocalVariableTable:
Start End Slot Name Signature
static javax.swing.JComboBox access$1(com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)Ljavax/swing/JComboBox;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaComboBoxUI.comboBox:Ljavax/swing/JComboBox;
areturn
LocalVariableTable:
Start End Slot Name Signature
static javax.swing.JButton access$2(com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)Ljavax/swing/JButton;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaComboBoxUI.arrowButton:Ljavax/swing/JButton;
areturn
LocalVariableTable:
Start End Slot Name Signature
static javax.swing.plaf.basic.ComboPopup (com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)Ljavax/swing/plaf/basic/ComboPopup;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaComboBoxUI.popup:Ljavax/swing/plaf/basic/ComboPopup;
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Component access$4(com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)Ljava/awt/Component;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaComboBoxUI.editor:Ljava/awt/Component;
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Insets access$5(com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)Ljava/awt/Insets;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.apple.laf.AquaComboBoxUI.getInsets:()Ljava/awt/Insets;
areturn
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Rectangle access$6(com.apple.laf.AquaComboBoxUI);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;)Ljava/awt/Rectangle;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.apple.laf.AquaComboBoxUI.rectangleForCurrentValue:()Ljava/awt/Rectangle;
areturn
LocalVariableTable:
Start End Slot Name Signature
static void access$7(com.apple.laf.AquaComboBoxUI, boolean);
descriptor: (Lcom/apple/laf/AquaComboBoxUI;Z)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
putfield com.apple.laf.AquaComboBoxUI.hasFocus:Z
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AquaComboBoxUI.java"
NestMembers:
com.apple.laf.AquaComboBoxUI$1 com.apple.laf.AquaComboBoxUI$10 com.apple.laf.AquaComboBoxUI$10$1 com.apple.laf.AquaComboBoxUI$10$2 com.apple.laf.AquaComboBoxUI$10$3 com.apple.laf.AquaComboBoxUI$10$4 com.apple.laf.AquaComboBoxUI$10$5 com.apple.laf.AquaComboBoxUI$10$6 com.apple.laf.AquaComboBoxUI$10$7 com.apple.laf.AquaComboBoxUI$11 com.apple.laf.AquaComboBoxUI$11$1 com.apple.laf.AquaComboBoxUI$12 com.apple.laf.AquaComboBoxUI$2 com.apple.laf.AquaComboBoxUI$3 com.apple.laf.AquaComboBoxUI$4 com.apple.laf.AquaComboBoxUI$5 com.apple.laf.AquaComboBoxUI$6 com.apple.laf.AquaComboBoxUI$7 com.apple.laf.AquaComboBoxUI$8 com.apple.laf.AquaComboBoxUI$9 com.apple.laf.AquaComboBoxUI$AquaComboBoxEditor com.apple.laf.AquaComboBoxUI$AquaComboBoxLayoutManager com.apple.laf.AquaComboBoxUI$AquaCustomComboTextField com.apple.laf.AquaComboBoxUI$AquaCustomComboTextField$1 com.apple.laf.AquaComboBoxUI$ComboBoxAction
InnerClasses:
public Size = apple.laf.JRSUIConstants$Size of apple.laf.JRSUIConstants
com.apple.laf.AquaComboBoxUI$1
com.apple.laf.AquaComboBoxUI$10
com.apple.laf.AquaComboBoxUI$11
com.apple.laf.AquaComboBoxUI$12
com.apple.laf.AquaComboBoxUI$2
com.apple.laf.AquaComboBoxUI$3
com.apple.laf.AquaComboBoxUI$4
com.apple.laf.AquaComboBoxUI$5
com.apple.laf.AquaComboBoxUI$6
com.apple.laf.AquaComboBoxUI$7
com.apple.laf.AquaComboBoxUI$8
com.apple.laf.AquaComboBoxUI$9
final AquaComboBoxEditor = com.apple.laf.AquaComboBoxUI$AquaComboBoxEditor of com.apple.laf.AquaComboBoxUI
AquaComboBoxLayoutManager = com.apple.laf.AquaComboBoxUI$AquaComboBoxLayoutManager of com.apple.laf.AquaComboBoxUI
AquaCustomComboTextField = com.apple.laf.AquaComboBoxUI$AquaCustomComboTextField of com.apple.laf.AquaComboBoxUI
private abstract ComboBoxAction = com.apple.laf.AquaComboBoxUI$ComboBoxAction of com.apple.laf.AquaComboBoxUI
abstract Sizeable = com.apple.laf.AquaUtilControlSize$Sizeable of com.apple.laf.AquaUtilControlSize
abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils