abstract class sun.tools.jconsole.OverviewPanel extends sun.tools.jconsole.PlotterPanel
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: sun.tools.jconsole.OverviewPanel
super_class: sun.tools.jconsole.PlotterPanel
{
private static final java.awt.Dimension PREFERRED_PLOTTER_SIZE;
descriptor: Ljava/awt/Dimension;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.awt.Dimension MINIMUM_PLOTTER_SIZE;
descriptor: Ljava/awt/Dimension;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final int VIEW_RANGE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
static java.awt.Color PLOTTER_COLOR;
descriptor: Ljava/awt/Color;
flags: (0x0008) ACC_STATIC
private javax.swing.JLabel infoLabel;
descriptor: Ljavax/swing/JLabel;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new java.awt.Dimension
dup
sipush 300
sipush 200
invokespecial java.awt.Dimension.<init>:(II)V
putstatic sun.tools.jconsole.OverviewPanel.PREFERRED_PLOTTER_SIZE:Ljava/awt/Dimension;
1: new java.awt.Dimension
dup
sipush 200
sipush 150
invokespecial java.awt.Dimension.<init>:(II)V
putstatic sun.tools.jconsole.OverviewPanel.MINIMUM_PLOTTER_SIZE:Ljava/awt/Dimension;
2: getstatic sun.tools.jconsole.JConsole.IS_GTK:Z
ifeq 3
new java.awt.Color
dup
sipush 231
bipush 111
bipush 80
invokespecial java.awt.Color.<init>:(III)V
goto 4
StackMap locals:
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.awt.Color
4: putstatic sun.tools.jconsole.OverviewPanel.PLOTTER_COLOR:Ljava/awt/Color;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
aconst_null
invokespecial sun.tools.jconsole.OverviewPanel.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsun/tools/jconsole/Plotter$Unit;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/tools/jconsole/OverviewPanel;
0 2 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
public void <init>(java.lang.String, java.lang.String, java.lang.String, sun.tools.jconsole.Plotter$Unit);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lsun/tools/jconsole/Plotter$Unit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokespecial sun.tools.jconsole.PlotterPanel.<init>:(Ljava/lang/String;)V
1: aload 0
new java.awt.BorderLayout
dup
iconst_0
iconst_0
invokespecial java.awt.BorderLayout.<init>:(II)V
invokevirtual sun.tools.jconsole.OverviewPanel.setLayout:(Ljava/awt/LayoutManager;)V
2: aload 2
ifnull 16
aload 3
ifnull 16
3: new sun.tools.jconsole.Plotter
dup
invokespecial sun.tools.jconsole.Plotter.<init>:()V
astore 5
start local 5 4: aload 5
getstatic sun.tools.jconsole.OverviewPanel.PREFERRED_PLOTTER_SIZE:Ljava/awt/Dimension;
invokevirtual sun.tools.jconsole.Plotter.setPreferredSize:(Ljava/awt/Dimension;)V
5: aload 5
getstatic sun.tools.jconsole.OverviewPanel.MINIMUM_PLOTTER_SIZE:Ljava/awt/Dimension;
invokevirtual sun.tools.jconsole.Plotter.setMinimumSize:(Ljava/awt/Dimension;)V
6: aload 5
iconst_m1
invokevirtual sun.tools.jconsole.Plotter.setViewRange:(I)V
7: aload 4
ifnull 9
8: aload 5
aload 4
invokevirtual sun.tools.jconsole.Plotter.setUnit:(Lsun/tools/jconsole/Plotter$Unit;)V
9: StackMap locals: sun.tools.jconsole.OverviewPanel java.lang.String java.lang.String java.lang.String sun.tools.jconsole.Plotter$Unit sun.tools.jconsole.Plotter
StackMap stack:
aload 5
aload 2
aload 3
getstatic sun.tools.jconsole.OverviewPanel.PLOTTER_COLOR:Ljava/awt/Color;
iconst_1
invokevirtual sun.tools.jconsole.Plotter.createSequence:(Ljava/lang/String;Ljava/lang/String;Ljava/awt/Color;Z)V
10: aload 5
11: getstatic sun.tools.jconsole.Messages.OVERVIEW_PANEL_PLOTTER_ACCESSIBLE_NAME:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
12: aload 1
aastore
13: invokestatic sun.tools.jconsole.Resources.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
14: invokestatic sun.tools.jconsole.Utilities.setAccessibleName:(Ljavax/accessibility/Accessible;Ljava/lang/String;)V
15: aload 0
aload 5
invokevirtual sun.tools.jconsole.OverviewPanel.setPlotter:(Lsun/tools/jconsole/Plotter;)V
end local 5 16: StackMap locals:
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 17 0 this Lsun/tools/jconsole/OverviewPanel;
0 17 1 title Ljava/lang/String;
0 17 2 plotterKey Ljava/lang/String;
0 17 3 plotterName Ljava/lang/String;
0 17 4 plotterUnit Lsun/tools/jconsole/Plotter$Unit;
4 16 5 plotter Lsun/tools/jconsole/Plotter;
MethodParameters:
Name Flags
title
plotterKey
plotterName
plotterUnit
public javax.swing.JLabel getInfoLabel();
descriptor: ()Ljavax/swing/JLabel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield sun.tools.jconsole.OverviewPanel.infoLabel:Ljavax/swing/JLabel;
ifnonnull 10
1: aload 0
new sun.tools.jconsole.OverviewPanel$1
dup
aload 0
ldc ""
iconst_0
invokespecial sun.tools.jconsole.OverviewPanel$1.<init>:(Lsun/tools/jconsole/OverviewPanel;Ljava/lang/String;I)V
putfield sun.tools.jconsole.OverviewPanel.infoLabel:Ljavax/swing/JLabel;
2: getstatic sun.tools.jconsole.JConsole.IS_GTK:Z
ifeq 9
3: new javax.swing.JPanel
dup
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
astore 1
start local 1 4: new javax.swing.JSeparator
dup
iconst_0
invokespecial javax.swing.JSeparator.<init>:(I)V
astore 2
start local 2 5: aload 1
aload 2
ldc "North"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
6: aload 1
aload 0
getfield sun.tools.jconsole.OverviewPanel.infoLabel:Ljavax/swing/JLabel;
ldc "South"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
7: aload 0
aload 1
ldc "South"
invokevirtual sun.tools.jconsole.OverviewPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
end local 2 end local 1 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.tools.jconsole.OverviewPanel.infoLabel:Ljavax/swing/JLabel;
ldc "South"
invokevirtual sun.tools.jconsole.OverviewPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.tools.jconsole.OverviewPanel.infoLabel:Ljavax/swing/JLabel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/tools/jconsole/OverviewPanel;
4 8 1 southPanel Ljavax/swing/JPanel;
5 8 2 separator Ljavax/swing/JSeparator;
}
SourceFile: "OverviewPanel.java"
NestMembers:
sun.tools.jconsole.OverviewPanel$1
InnerClasses:
sun.tools.jconsole.OverviewPanel$1
public final Unit = sun.tools.jconsole.Plotter$Unit of sun.tools.jconsole.Plotter