public class com.apple.laf.AquaRootPaneUI extends javax.swing.plaf.basic.BasicRootPaneUI implements javax.swing.event.AncestorListener, java.awt.event.WindowListener, java.awt.event.ContainerListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaRootPaneUI
super_class: javax.swing.plaf.basic.BasicRootPaneUI
{
private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaRootPaneUI> sRootPaneUI;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaRootPaneUI;>;
static final int kDefaultButtonPaintDelayBetweenFrames;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 50
javax.swing.JButton fCurrentDefaultButton;
descriptor: Ljavax/swing/JButton;
flags: (0x0000)
javax.swing.Timer fTimer;
descriptor: Ljavax/swing/Timer;
flags: (0x0000)
static final boolean ;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaUtils$RecyclableSingletonFromDefaultConstructor
dup
ldc Lcom/apple/laf/AquaRootPaneUI;
invokespecial com.apple.laf.AquaUtils$RecyclableSingletonFromDefaultConstructor.<init>:(Ljava/lang/Class;)V
putstatic com.apple.laf.AquaRootPaneUI.sRootPaneUI:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
1: invokestatic com.apple.laf.AquaMenuBarUI.getScreenMenuBarProperty:()Z
putstatic com.apple.laf.AquaRootPaneUI.sUseScreenMenuBar:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicRootPaneUI.<init>:()V
1: aload 0
aconst_null
putfield com.apple.laf.AquaRootPaneUI.fCurrentDefaultButton:Ljavax/swing/JButton;
2: aload 0
aconst_null
putfield com.apple.laf.AquaRootPaneUI.fTimer:Ljavax/swing/Timer;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaRootPaneUI;
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=1, locals=1, args_size=1
start local 0 0: getstatic com.apple.laf.AquaRootPaneUI.sRootPaneUI:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast javax.swing.plaf.ComponentUI
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=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicRootPaneUI.installUI:(Ljavax/swing/JComponent;)V
1: aload 1
aload 0
invokevirtual javax.swing.JComponent.addAncestorListener:(Ljavax/swing/event/AncestorListener;)V
2: aload 1
invokevirtual javax.swing.JComponent.isShowing:()Z
ifeq 4
aload 1
invokevirtual javax.swing.JComponent.isEnabled:()Z
ifeq 4
3: aload 0
aload 1
checkcast javax.swing.JRootPane
invokevirtual com.apple.laf.AquaRootPaneUI.updateDefaultButton:(Ljavax/swing/JRootPane;)V
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
astore 2
start local 2 5: aload 2
ifnull 10
aload 2
instanceof javax.swing.JFrame
ifeq 10
6: aload 2
checkcast javax.swing.JFrame
astore 3
start local 3 7: aload 3
invokevirtual javax.swing.JFrame.getBackground:()Ljava/awt/Color;
astore 4
start local 4 8: aload 4
ifnull 9
aload 4
instanceof javax.swing.plaf.UIResource
ifeq 10
9: StackMap locals: java.awt.Component javax.swing.JFrame java.awt.Color
StackMap stack:
aload 3
ldc "Panel.background"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
invokevirtual javax.swing.JFrame.setBackground:(Ljava/awt/Color;)V
end local 4 end local 3 10: StackMap locals:
StackMap stack:
getstatic com.apple.laf.AquaRootPaneUI.sUseScreenMenuBar:Z
ifeq 14
11: aload 1
checkcast javax.swing.JRootPane
astore 3
start local 3 12: aload 3
aload 0
invokevirtual javax.swing.JRootPane.addContainerListener:(Ljava/awt/event/ContainerListener;)V
13: aload 3
invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
aload 0
invokevirtual javax.swing.JLayeredPane.addContainerListener:(Ljava/awt/event/ContainerListener;)V
end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/apple/laf/AquaRootPaneUI;
0 15 1 c Ljavax/swing/JComponent;
5 15 2 parent Ljava/awt/Component;
7 10 3 frameParent Ljavax/swing/JFrame;
8 10 4 bg Ljava/awt/Color;
12 14 3 root Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
c final
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaRootPaneUI.stopTimer:()V
1: aload 1
aload 0
invokevirtual javax.swing.JComponent.removeAncestorListener:(Ljavax/swing/event/AncestorListener;)V
2: getstatic com.apple.laf.AquaRootPaneUI.sUseScreenMenuBar:Z
ifeq 6
3: aload 1
checkcast javax.swing.JRootPane
astore 2
start local 2 4: aload 2
aload 0
invokevirtual javax.swing.JRootPane.removeContainerListener:(Ljava/awt/event/ContainerListener;)V
5: aload 2
invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
aload 0
invokevirtual javax.swing.JLayeredPane.removeContainerListener:(Ljava/awt/event/ContainerListener;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicRootPaneUI.uninstallUI:(Ljavax/swing/JComponent;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/laf/AquaRootPaneUI;
0 8 1 c Ljavax/swing/JComponent;
4 6 2 root Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
c final
public void componentAdded(java.awt.event.ContainerEvent);
descriptor: (Ljava/awt/event/ContainerEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.ContainerEvent.getContainer:()Ljava/awt/Container;
instanceof javax.swing.JRootPane
ifeq 6
1: aload 1
invokevirtual java.awt.event.ContainerEvent.getContainer:()Ljava/awt/Container;
checkcast javax.swing.JRootPane
astore 2
start local 2 2: aload 1
invokevirtual java.awt.event.ContainerEvent.getChild:()Ljava/awt/Component;
aload 2
invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
if_acmpne 13
3: aload 2
invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
astore 3
start local 3 4: aload 3
aload 0
invokevirtual javax.swing.JLayeredPane.addContainerListener:(Ljava/awt/event/ContainerListener;)V
end local 3 end local 2 5: goto 13
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.ContainerEvent.getChild:()Ljava/awt/Component;
instanceof javax.swing.JMenuBar
ifeq 13
7: aload 1
invokevirtual java.awt.event.ContainerEvent.getChild:()Ljava/awt/Component;
checkcast javax.swing.JMenuBar
astore 2
start local 2 8: aload 2
invokevirtual javax.swing.JMenuBar.getUI:()Ljavax/swing/plaf/MenuBarUI;
astore 3
start local 3 9: aload 3
instanceof com.apple.laf.AquaMenuBarUI
ifeq 13
10: aload 2
invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
astore 4
start local 4 11: aload 4
ifnull 13
aload 4
instanceof javax.swing.JFrame
ifeq 13
12: aload 3
checkcast com.apple.laf.AquaMenuBarUI
aload 4
checkcast javax.swing.JFrame
invokevirtual com.apple.laf.AquaMenuBarUI.setScreenMenuBar:(Ljavax/swing/JFrame;)Z
pop
end local 4 end local 3 end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/apple/laf/AquaRootPaneUI;
0 14 1 e Ljava/awt/event/ContainerEvent;
2 5 2 root Ljavax/swing/JRootPane;
4 5 3 layered Ljavax/swing/JLayeredPane;
8 13 2 jmb Ljavax/swing/JMenuBar;
9 13 3 mbui Ljavax/swing/plaf/MenuBarUI;
11 13 4 owningWindow Ljava/awt/Window;
MethodParameters:
Name Flags
e final
public void componentRemoved(java.awt.event.ContainerEvent);
descriptor: (Ljava/awt/event/ContainerEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.ContainerEvent.getContainer:()Ljava/awt/Container;
instanceof javax.swing.JRootPane
ifeq 6
1: aload 1
invokevirtual java.awt.event.ContainerEvent.getContainer:()Ljava/awt/Container;
checkcast javax.swing.JRootPane
astore 2
start local 2 2: aload 1
invokevirtual java.awt.event.ContainerEvent.getChild:()Ljava/awt/Component;
aload 2
invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
if_acmpne 13
3: aload 2
invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
astore 3
start local 3 4: aload 3
aload 0
invokevirtual javax.swing.JLayeredPane.removeContainerListener:(Ljava/awt/event/ContainerListener;)V
end local 3 end local 2 5: goto 13
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.event.ContainerEvent.getChild:()Ljava/awt/Component;
instanceof javax.swing.JMenuBar
ifeq 13
7: aload 1
invokevirtual java.awt.event.ContainerEvent.getChild:()Ljava/awt/Component;
checkcast javax.swing.JMenuBar
astore 2
start local 2 8: aload 2
invokevirtual javax.swing.JMenuBar.getUI:()Ljavax/swing/plaf/MenuBarUI;
astore 3
start local 3 9: aload 3
instanceof com.apple.laf.AquaMenuBarUI
ifeq 13
10: aload 2
invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
astore 4
start local 4 11: aload 4
ifnull 13
aload 4
instanceof javax.swing.JFrame
ifeq 13
12: aload 3
checkcast com.apple.laf.AquaMenuBarUI
aload 4
checkcast javax.swing.JFrame
invokevirtual com.apple.laf.AquaMenuBarUI.clearScreenMenuBar:(Ljavax/swing/JFrame;)V
end local 4 end local 3 end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/apple/laf/AquaRootPaneUI;
0 14 1 e Ljava/awt/event/ContainerEvent;
2 5 2 root Ljavax/swing/JRootPane;
4 5 3 layered Ljavax/swing/JLayeredPane;
8 13 2 jmb Ljavax/swing/JMenuBar;
9 13 3 mbui Ljavax/swing/plaf/MenuBarUI;
11 13 4 owningWindow Ljava/awt/Window;
MethodParameters:
Name Flags
e final
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicRootPaneUI.propertyChange:(Ljava/beans/PropertyChangeEvent;)V
1: aload 1
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
astore 2
start local 2 2: ldc "defaultButton"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
ldc "temporaryDefaultButton"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JRootPane
astore 3
start local 3 4: aload 3
invokevirtual javax.swing.JRootPane.isShowing:()Z
ifeq 14
aload 3
invokevirtual javax.swing.JRootPane.isEnabled:()Z
ifeq 14
5: aload 0
aload 3
invokevirtual com.apple.laf.AquaRootPaneUI.updateDefaultButton:(Ljavax/swing/JRootPane;)V
end local 3 6: goto 14
StackMap locals:
StackMap stack:
7: ldc "enabled"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
ldc "Frame.active"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JRootPane
astore 3
start local 3 9: aload 3
invokevirtual javax.swing.JRootPane.isShowing:()Z
ifeq 14
10: aload 1
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 13
11: aload 0
aload 1
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JRootPane
invokevirtual com.apple.laf.AquaRootPaneUI.updateDefaultButton:(Ljavax/swing/JRootPane;)V
12: goto 14
13: StackMap locals: javax.swing.JRootPane
StackMap stack:
aload 0
invokevirtual com.apple.laf.AquaRootPaneUI.stopTimer:()V
end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/apple/laf/AquaRootPaneUI;
0 15 1 e Ljava/beans/PropertyChangeEvent;
2 15 2 prop Ljava/lang/String;
4 6 3 root Ljavax/swing/JRootPane;
9 14 3 root Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
e final
synchronized void stopTimer();
descriptor: ()V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaRootPaneUI.fTimer:Ljavax/swing/Timer;
ifnull 3
1: aload 0
getfield com.apple.laf.AquaRootPaneUI.fTimer:Ljavax/swing/Timer;
invokevirtual javax.swing.Timer.stop:()V
2: aload 0
aconst_null
putfield com.apple.laf.AquaRootPaneUI.fTimer:Ljavax/swing/Timer;
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaRootPaneUI;
synchronized void updateDefaultButton(javax.swing.JRootPane);
descriptor: (Ljavax/swing/JRootPane;)V
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JRootPane.getDefaultButton:()Ljavax/swing/JButton;
astore 2
start local 2 1: aload 0
aload 2
putfield com.apple.laf.AquaRootPaneUI.fCurrentDefaultButton:Ljavax/swing/JButton;
2: aload 0
invokevirtual com.apple.laf.AquaRootPaneUI.stopTimer:()V
3: aload 2
ifnull 6
4: aload 0
new javax.swing.Timer
dup
bipush 50
new com.apple.laf.AquaRootPaneUI$DefaultButtonPainter
dup
aload 0
aload 1
invokespecial com.apple.laf.AquaRootPaneUI$DefaultButtonPainter.<init>:(Lcom/apple/laf/AquaRootPaneUI;Ljavax/swing/JRootPane;)V
invokespecial javax.swing.Timer.<init>:(ILjava/awt/event/ActionListener;)V
putfield com.apple.laf.AquaRootPaneUI.fTimer:Ljavax/swing/Timer;
5: aload 0
getfield com.apple.laf.AquaRootPaneUI.fTimer:Ljavax/swing/Timer;
invokevirtual javax.swing.Timer.start:()V
6: StackMap locals: javax.swing.JButton
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaRootPaneUI;
0 7 1 root Ljavax/swing/JRootPane;
1 7 2 button Ljavax/swing/JButton;
MethodParameters:
Name Flags
root final
public void ancestorAdded(javax.swing.event.AncestorEvent);
descriptor: (Ljavax/swing/event/AncestorEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.event.AncestorEvent.getComponent:()Ljavax/swing/JComponent;
astore 2
start local 2 1: aload 2
invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
astore 3
start local 3 2: aload 3
ifnull 5
3: aload 3
aload 0
invokevirtual java.awt.Window.removeWindowListener:(Ljava/awt/event/WindowListener;)V
4: aload 3
aload 0
invokevirtual java.awt.Window.addWindowListener:(Ljava/awt/event/WindowListener;)V
5: StackMap locals: java.awt.Container java.awt.Window
StackMap stack:
aload 1
invokevirtual javax.swing.event.AncestorEvent.getComponent:()Ljavax/swing/JComponent;
astore 4
start local 4 6: aload 4
instanceof javax.swing.JRootPane
ifeq 10
7: aload 4
checkcast javax.swing.JRootPane
astore 5
start local 5 8: aload 5
invokevirtual javax.swing.JRootPane.isEnabled:()Z
ifeq 10
aload 5
invokevirtual javax.swing.JRootPane.getDefaultButton:()Ljavax/swing/JButton;
ifnull 10
9: aload 0
aload 4
checkcast javax.swing.JRootPane
invokevirtual com.apple.laf.AquaRootPaneUI.updateDefaultButton:(Ljavax/swing/JRootPane;)V
end local 5 10: StackMap locals: javax.swing.JComponent
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/laf/AquaRootPaneUI;
0 11 1 event Ljavax/swing/event/AncestorEvent;
1 11 2 ancestor Ljava/awt/Container;
2 11 3 owningWindow Ljava/awt/Window;
6 11 4 comp Ljavax/swing/JComponent;
8 10 5 rp Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
event final
public void ancestorRemoved(javax.swing.event.AncestorEvent);
descriptor: (Ljavax/swing/event/AncestorEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 event Ljavax/swing/event/AncestorEvent;
MethodParameters:
Name Flags
event final
public void ancestorMoved(javax.swing.event.AncestorEvent);
descriptor: (Ljavax/swing/event/AncestorEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 event Ljavax/swing/event/AncestorEvent;
MethodParameters:
Name Flags
event final
public void windowActivated(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.WindowEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Component
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic com.apple.laf.AquaRootPaneUI.updateComponentTreeUIActivation:(Ljava/awt/Component;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaRootPaneUI;
0 2 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowDeactivated(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.WindowEvent.getSource:()Ljava/lang/Object;
checkcast java.awt.Component
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokestatic com.apple.laf.AquaRootPaneUI.updateComponentTreeUIActivation:(Ljava/awt/Component;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaRootPaneUI;
0 2 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowOpened(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowClosing(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowClosed(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.event.WindowEvent.getWindow:()Ljava/awt/Window;
astore 2
start local 2 1: aload 2
aload 0
invokevirtual java.awt.Window.removeWindowListener:(Ljava/awt/event/WindowListener;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaRootPaneUI;
0 3 1 e Ljava/awt/event/WindowEvent;
1 3 2 w Ljava/awt/Window;
MethodParameters:
Name Flags
e final
public void windowIconified(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowDeiconified(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowStateChanged(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowGainedFocus(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
public void windowLostFocus(java.awt.event.WindowEvent);
descriptor: (Ljava/awt/event/WindowEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaRootPaneUI;
0 1 1 e Ljava/awt/event/WindowEvent;
MethodParameters:
Name Flags
e final
private static void updateComponentTreeUIActivation(java.awt.Component, java.lang.Object);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
instanceof javax.swing.JInternalFrame
ifeq 4
1: aload 0
checkcast javax.swing.JInternalFrame
invokevirtual javax.swing.JInternalFrame.isSelected:()Z
ifeq 2
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 3
StackMap locals:
StackMap stack:
2: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
3: astore 1
4: StackMap locals:
StackMap stack:
aload 0
instanceof javax.swing.JComponent
ifeq 6
5: aload 0
checkcast javax.swing.JComponent
ldc "Frame.active"
aload 1
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 7: aload 0
instanceof javax.swing.JMenu
ifeq 10
8: aload 0
checkcast javax.swing.JMenu
invokevirtual javax.swing.JMenu.getMenuComponents:()[Ljava/awt/Component;
astore 2
9: goto 12
StackMap locals: java.awt.Component[]
StackMap stack:
10: aload 0
instanceof java.awt.Container
ifeq 12
11: aload 0
checkcast java.awt.Container
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 2
12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 13
return
13: StackMap locals:
StackMap stack:
aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 17
StackMap locals: java.awt.Component java.lang.Object java.awt.Component[] top int int java.awt.Component[]
StackMap stack:
14: aload 6
iload 4
aaload
astore 3
start local 3 15: aload 3
aload 1
invokestatic com.apple.laf.AquaRootPaneUI.updateComponentTreeUIActivation:(Ljava/awt/Component;Ljava/lang/Object;)V
end local 3 16: iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
iload 5
if_icmplt 14
18: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 c Ljava/awt/Component;
0 19 1 active Ljava/lang/Object;
7 19 2 children [Ljava/awt/Component;
15 16 3 element Ljava/awt/Component;
MethodParameters:
Name Flags
c final
active
public final void update(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual javax.swing.JComponent.isOpaque:()Z
ifeq 2
1: aload 1
aload 2
invokestatic com.apple.laf.AquaUtils.fillRect:(Ljava/awt/Graphics;Ljava/awt/Component;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.apple.laf.AquaRootPaneUI.paint:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaRootPaneUI;
0 4 1 g Ljava/awt/Graphics;
0 4 2 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
g final
c final
}
SourceFile: "AquaRootPaneUI.java"
NestMembers:
com.apple.laf.AquaRootPaneUI$DefaultButtonPainter
InnerClasses:
DefaultButtonPainter = com.apple.laf.AquaRootPaneUI$DefaultButtonPainter of com.apple.laf.AquaRootPaneUI
abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils
RecyclableSingletonFromDefaultConstructor = com.apple.laf.AquaUtils$RecyclableSingletonFromDefaultConstructor of com.apple.laf.AquaUtils