class sun.awt.X11.XTextAreaPeer$AWTTextPane extends javax.swing.JScrollPane implements java.awt.event.FocusListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.XTextAreaPeer$AWTTextPane
super_class: javax.swing.JScrollPane
{
private final javax.swing.JTextArea jtext;
descriptor: Ljavax/swing/JTextArea;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final sun.awt.X11.XWindow xwin;
descriptor: Lsun/awt/X11/XWindow;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.awt.Color control;
descriptor: Ljava/awt/Color;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.awt.Color focus;
descriptor: Ljava/awt/Color;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final sun.awt.X11.XTextAreaPeer this$0;
descriptor: Lsun/awt/X11/XTextAreaPeer;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.awt.X11.XTextAreaPeer, javax.swing.JTextArea, sun.awt.X11.XWindow, java.awt.Container);
descriptor: (Lsun/awt/X11/XTextAreaPeer;Ljavax/swing/JTextArea;Lsun/awt/X11/XWindow;Ljava/awt/Container;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield sun.awt.X11.XTextAreaPeer$AWTTextPane.this$0:Lsun/awt/X11/XTextAreaPeer;
1: aload 0
aload 2
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
2: aload 0
getstatic java.awt.SystemColor.control:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer$AWTTextPane.control:Ljava/awt/Color;
3: aload 0
getstatic java.awt.SystemColor.activeCaptionBorder:Ljava/awt/SystemColor;
putfield sun.awt.X11.XTextAreaPeer$AWTTextPane.focus:Ljava/awt/Color;
4: aload 0
aload 3
putfield sun.awt.X11.XTextAreaPeer$AWTTextPane.xwin:Lsun/awt/X11/XWindow;
5: aload 0
iconst_1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setDoubleBuffered:(Z)V
6: aload 2
aload 0
invokevirtual javax.swing.JTextArea.addFocusListener:(Ljava/awt/event/FocusListener;)V
7: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
aload 4
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setParent:(Ljava/awt/Component;Ljava/awt/Container;)V
8: aload 0
new sun.awt.X11.XTextAreaPeer$BevelBorder
dup
iconst_0
getstatic java.awt.SystemColor.controlDkShadow:Ljava/awt/SystemColor;
getstatic java.awt.SystemColor.controlLtHighlight:Ljava/awt/SystemColor;
invokespecial sun.awt.X11.XTextAreaPeer$BevelBorder.<init>:(ZLjava/awt/Color;Ljava/awt/Color;)V
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setViewportBorder:(Ljavax/swing/border/Border;)V
9: aload 0
aload 2
putfield sun.awt.X11.XTextAreaPeer$AWTTextPane.jtext:Ljavax/swing/JTextArea;
10: aload 0
iconst_0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setFocusable:(Z)V
11: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.addNotify:()V
12: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
0 13 2 jt Ljavax/swing/JTextArea;
0 13 3 xwin Lsun/awt/X11/XWindow;
0 13 4 parent Ljava/awt/Container;
MethodParameters:
Name Flags
this$0 final
jt
xwin
parent
public void invalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getTreeLock:()Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getParent:()Ljava/awt/Container;
astore 2
start local 2 2: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
aconst_null
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setParent:(Ljava/awt/Component;Ljava/awt/Container;)V
3: aload 0
invokespecial javax.swing.JScrollPane.invalidate:()V
4: goto 8
StackMap locals: sun.awt.X11.XTextAreaPeer$AWTTextPane java.lang.Object java.awt.Container
StackMap stack: java.lang.Throwable
5: astore 3
6: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setParent:(Ljava/awt/Component;Ljava/awt/Container;)V
7: aload 3
athrow
8: StackMap locals:
StackMap stack:
invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
aload 2
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.setParent:(Ljava/awt/Component;Ljava/awt/Container;)V
end local 2 9: aload 1
monitorexit
10: goto 13
StackMap locals: sun.awt.X11.XTextAreaPeer$AWTTextPane java.lang.Object
StackMap stack: java.lang.Throwable
11: aload 1
monitorexit
12: athrow
13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
2 9 2 parent Ljava/awt/Container;
Exception table:
from to target type
3 5 5 any
1 10 11 any
11 12 11 any
public void focusGained(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getGraphics:()Ljava/awt/Graphics;
astore 2
start local 2 1: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getViewportBorderBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 2
aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextPane.focus:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: aload 2
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Graphics.drawRect:(IIII)V
4: aload 2
invokevirtual java.awt.Graphics.dispose:()V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
0 6 1 e Ljava/awt/event/FocusEvent;
1 6 2 g Ljava/awt/Graphics;
2 6 3 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e
public void focusLost(java.awt.event.FocusEvent);
descriptor: (Ljava/awt/event/FocusEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getGraphics:()Ljava/awt/Graphics;
astore 2
start local 2 1: aload 0
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.getViewportBorderBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 2
aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextPane.control:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
3: aload 2
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Graphics.drawRect:(IIII)V
4: aload 2
invokevirtual java.awt.Graphics.dispose:()V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
0 6 1 e Ljava/awt/event/FocusEvent;
1 6 2 g Ljava/awt/Graphics;
2 6 3 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
e
public java.awt.Window getRealParent();
descriptor: ()Ljava/awt/Window;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextPane.xwin:Lsun/awt/X11/XWindow;
getfield sun.awt.X11.XWindow.target:Ljava/awt/Component;
checkcast java.awt.Window
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
public void updateUI();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new sun.awt.X11.XTextAreaPeer$XAWTScrollPaneUI
dup
aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextPane.this$0:Lsun/awt/X11/XTextAreaPeer;
invokespecial sun.awt.X11.XTextAreaPeer$XAWTScrollPaneUI.<init>:(Lsun/awt/X11/XTextAreaPeer;)V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual sun.awt.X11.XTextAreaPeer$AWTTextPane.setUI:(Ljavax/swing/plaf/ComponentUI;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
1 3 1 ui Ljavax/swing/plaf/ComponentUI;
public javax.swing.JScrollBar createVerticalScrollBar();
descriptor: ()Ljavax/swing/JScrollBar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new sun.awt.X11.XTextAreaPeer$AWTTextPane$XAWTScrollBar
dup
aload 0
iconst_1
invokespecial sun.awt.X11.XTextAreaPeer$AWTTextPane$XAWTScrollBar.<init>:(Lsun/awt/X11/XTextAreaPeer$AWTTextPane;I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
public javax.swing.JScrollBar createHorizontalScrollBar();
descriptor: ()Ljavax/swing/JScrollBar;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new sun.awt.X11.XTextAreaPeer$AWTTextPane$XAWTScrollBar
dup
aload 0
iconst_0
invokespecial sun.awt.X11.XTextAreaPeer$AWTTextPane$XAWTScrollBar.<init>:(Lsun/awt/X11/XTextAreaPeer$AWTTextPane;I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
public javax.swing.JTextArea getTextArea();
descriptor: ()Ljavax/swing/JTextArea;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextPane.jtext:Ljavax/swing/JTextArea;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
public java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextPane.xwin:Lsun/awt/X11/XWindow;
invokevirtual sun.awt.X11.XWindow.getGraphics:()Ljava/awt/Graphics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/XTextAreaPeer$AWTTextPane;
static sun.awt.X11.XTextAreaPeer access$0(sun.awt.X11.XTextAreaPeer$AWTTextPane);
descriptor: (Lsun/awt/X11/XTextAreaPeer$AWTTextPane;)Lsun/awt/X11/XTextAreaPeer;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield sun.awt.X11.XTextAreaPeer$AWTTextPane.this$0:Lsun/awt/X11/XTextAreaPeer;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "XTextAreaPeer.java"
NestHost: sun.awt.X11.XTextAreaPeer
InnerClasses:
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
private AWTTextPane = sun.awt.X11.XTextAreaPeer$AWTTextPane of sun.awt.X11.XTextAreaPeer
final XAWTScrollBar = sun.awt.X11.XTextAreaPeer$AWTTextPane$XAWTScrollBar of sun.awt.X11.XTextAreaPeer$AWTTextPane
BevelBorder = sun.awt.X11.XTextAreaPeer$BevelBorder of sun.awt.X11.XTextAreaPeer
final XAWTScrollPaneUI = sun.awt.X11.XTextAreaPeer$XAWTScrollPaneUI of sun.awt.X11.XTextAreaPeer