public class javax.swing.JSpinner$DefaultEditor extends javax.swing.JPanel implements javax.swing.event.ChangeListener, java.beans.PropertyChangeListener, java.awt.LayoutManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.JSpinner$DefaultEditor
  super_class: javax.swing.JPanel
{
  public void <init>(javax.swing.JSpinner);
    descriptor: (Ljavax/swing/JSpinner;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // javax.swing.JSpinner spinner
         0: .line 619
            aload 0 /* this */
            aconst_null
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
         1: .line 621
            new javax.swing.JFormattedTextField
            dup
            invokespecial javax.swing.JFormattedTextField.<init>:()V
            astore 2 /* ftf */
        start local 2 // javax.swing.JFormattedTextField ftf
         2: .line 622
            aload 2 /* ftf */
            ldc "Spinner.formattedTextField"
            invokevirtual javax.swing.JFormattedTextField.setName:(Ljava/lang/String;)V
         3: .line 623
            aload 2 /* ftf */
            aload 1 /* spinner */
            invokevirtual javax.swing.JSpinner.getValue:()Ljava/lang/Object;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
         4: .line 624
            aload 2 /* ftf */
            aload 0 /* this */
            invokevirtual javax.swing.JFormattedTextField.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
         5: .line 625
            aload 2 /* ftf */
            iconst_0
            invokevirtual javax.swing.JFormattedTextField.setEditable:(Z)V
         6: .line 626
            aload 2 /* ftf */
            iconst_1
            invokevirtual javax.swing.JFormattedTextField.setInheritsPopupMenu:(Z)V
         7: .line 628
            aload 1 /* spinner */
            invokevirtual javax.swing.JSpinner.getToolTipText:()Ljava/lang/String;
            astore 3 /* toolTipText */
        start local 3 // java.lang.String toolTipText
         8: .line 629
            aload 3 /* toolTipText */
            ifnull 10
         9: .line 630
            aload 2 /* ftf */
            aload 3 /* toolTipText */
            invokevirtual javax.swing.JFormattedTextField.setToolTipText:(Ljava/lang/String;)V
        10: .line 633
      StackMap locals: javax.swing.JSpinner$DefaultEditor javax.swing.JSpinner javax.swing.JFormattedTextField java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 2 /* ftf */
            invokevirtual javax.swing.JSpinner$DefaultEditor.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        11: .line 635
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner$DefaultEditor.setLayout:(Ljava/awt/LayoutManager;)V
        12: .line 636
            aload 1 /* spinner */
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner.addChangeListener:(Ljavax/swing/event/ChangeListener;)V
        13: .line 643
            aload 2 /* ftf */
            invokevirtual javax.swing.JFormattedTextField.getActionMap:()Ljavax/swing/ActionMap;
            astore 4 /* ftfMap */
        start local 4 // javax.swing.ActionMap ftfMap
        14: .line 645
            aload 4 /* ftfMap */
            ifnull 17
        15: .line 646
            aload 4 /* ftfMap */
            ldc "increment"
            getstatic javax.swing.JSpinner.DISABLED_ACTION:Ljavax/swing/Action;
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
        16: .line 647
            aload 4 /* ftfMap */
            ldc "decrement"
            getstatic javax.swing.JSpinner.DISABLED_ACTION:Ljavax/swing/Action;
            invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
        17: .line 649
      StackMap locals: javax.swing.ActionMap
      StackMap stack:
            return
        end local 4 // javax.swing.ActionMap ftfMap
        end local 3 // java.lang.String toolTipText
        end local 2 // javax.swing.JFormattedTextField ftf
        end local 1 // javax.swing.JSpinner spinner
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Ljavax/swing/JSpinner$DefaultEditor;
            0   18     1      spinner  Ljavax/swing/JSpinner;
            2   18     2          ftf  Ljavax/swing/JFormattedTextField;
            8   18     3  toolTipText  Ljava/lang/String;
           14   18     4       ftfMap  Ljavax/swing/ActionMap;
    MethodParameters:
         Name  Flags
      spinner  

  public void dismiss(javax.swing.JSpinner);
    descriptor: (Ljavax/swing/JSpinner;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // javax.swing.JSpinner spinner
         0: .line 661
            aload 1 /* spinner */
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner.removeChangeListener:(Ljavax/swing/event/ChangeListener;)V
         1: .line 662
            return
        end local 1 // javax.swing.JSpinner spinner
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/swing/JSpinner$DefaultEditor;
            0    2     1  spinner  Ljavax/swing/JSpinner;
    MethodParameters:
         Name  Flags
      spinner  

  public javax.swing.JSpinner getSpinner();
    descriptor: ()Ljavax/swing/JSpinner;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.JSpinner$DefaultEditor this
         0: .line 680
            aload 0 /* this */
            astore 1 /* c */
        start local 1 // java.awt.Component c
         1: goto 5
         2: .line 681
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 1 /* c */
            instanceof javax.swing.JSpinner
            ifeq 4
         3: .line 682
            aload 1 /* c */
            checkcast javax.swing.JSpinner
            areturn
         4: .line 680
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* c */
      StackMap locals:
      StackMap stack:
         5: aload 1 /* c */
            ifnonnull 2
        end local 1 // java.awt.Component c
         6: .line 685
            aconst_null
            areturn
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/JSpinner$DefaultEditor;
            1    6     1     c  Ljava/awt/Component;

  public javax.swing.JFormattedTextField getTextField();
    descriptor: ()Ljavax/swing/JFormattedTextField;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JSpinner$DefaultEditor this
         0: .line 700
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JSpinner$DefaultEditor.getComponent:(I)Ljava/awt/Component;
            checkcast javax.swing.JFormattedTextField
            areturn
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JSpinner$DefaultEditor;

  public void stateChanged(javax.swing.event.ChangeEvent);
    descriptor: (Ljavax/swing/event/ChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // javax.swing.event.ChangeEvent e
         0: .line 715
            aload 1 /* e */
            invokevirtual javax.swing.event.ChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JSpinner
            astore 2 /* spinner */
        start local 2 // javax.swing.JSpinner spinner
         1: .line 716
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner$DefaultEditor.getTextField:()Ljavax/swing/JFormattedTextField;
            aload 2 /* spinner */
            invokevirtual javax.swing.JSpinner.getValue:()Ljava/lang/Object;
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
         2: .line 717
            return
        end local 2 // javax.swing.JSpinner spinner
        end local 1 // javax.swing.event.ChangeEvent e
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljavax/swing/JSpinner$DefaultEditor;
            0    3     1        e  Ljavax/swing/event/ChangeEvent;
            1    3     2  spinner  Ljavax/swing/JSpinner;
    MethodParameters:
      Name  Flags
      e     

  public void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // java.beans.PropertyChangeEvent e
         0: .line 737
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner$DefaultEditor.getSpinner:()Ljavax/swing/JSpinner;
            astore 2 /* spinner */
        start local 2 // javax.swing.JSpinner spinner
         1: .line 739
            aload 2 /* spinner */
            ifnonnull 3
         2: .line 741
            return
         3: .line 744
      StackMap locals: javax.swing.JSpinner
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            astore 3 /* source */
        start local 3 // java.lang.Object source
         4: .line 745
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         5: .line 746
            aload 3 /* source */
            instanceof javax.swing.JFormattedTextField
            ifeq 13
            ldc "value"
            aload 4 /* name */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         6: .line 747
            aload 2 /* spinner */
            invokevirtual javax.swing.JSpinner.getValue:()Ljava/lang/Object;
            astore 5 /* lastValue */
        start local 5 // java.lang.Object lastValue
         7: .line 751
            aload 2 /* spinner */
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner$DefaultEditor.getTextField:()Ljavax/swing/JFormattedTextField;
            invokevirtual javax.swing.JFormattedTextField.getValue:()Ljava/lang/Object;
            invokevirtual javax.swing.JSpinner.setValue:(Ljava/lang/Object;)V
         8: .line 752
            goto 13
      StackMap locals: javax.swing.JSpinner$DefaultEditor java.beans.PropertyChangeEvent javax.swing.JSpinner java.lang.Object java.lang.String java.lang.Object
      StackMap stack: java.lang.IllegalArgumentException
         9: pop
        10: .line 755
            aload 3 /* source */
            checkcast javax.swing.JFormattedTextField
            aload 5 /* lastValue */
            invokevirtual javax.swing.JFormattedTextField.setValue:(Ljava/lang/Object;)V
        11: .line 756
            goto 13
      StackMap locals:
      StackMap stack: java.lang.IllegalArgumentException
        12: pop
        end local 5 // java.lang.Object lastValue
        13: .line 763
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String name
        end local 3 // java.lang.Object source
        end local 2 // javax.swing.JSpinner spinner
        end local 1 // java.beans.PropertyChangeEvent e
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Ljavax/swing/JSpinner$DefaultEditor;
            0   14     1          e  Ljava/beans/PropertyChangeEvent;
            1   14     2    spinner  Ljavax/swing/JSpinner;
            4   14     3     source  Ljava/lang/Object;
            5   14     4       name  Ljava/lang/String;
            7   13     5  lastValue  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           7     8       9  Class java.lang.IllegalArgumentException
          10    11      12  Class java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      e     

  public void addLayoutComponent(java.lang.String, java.awt.Component);
    descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component child
         0: .line 775
            return
        end local 2 // java.awt.Component child
        end local 1 // java.lang.String name
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/swing/JSpinner$DefaultEditor;
            0    1     1   name  Ljava/lang/String;
            0    1     2  child  Ljava/awt/Component;
    MethodParameters:
       Name  Flags
      name   
      child  

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // java.awt.Component child
         0: .line 785
            return
        end local 1 // java.awt.Component child
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/swing/JSpinner$DefaultEditor;
            0    1     1  child  Ljava/awt/Component;
    MethodParameters:
       Name  Flags
      child  

  private java.awt.Dimension insetSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // java.awt.Container parent
         0: .line 792
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 2 /* insets */
        start local 2 // java.awt.Insets insets
         1: .line 793
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            aload 2 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            istore 3 /* w */
        start local 3 // int w
         2: .line 794
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            aload 2 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            istore 4 /* h */
        start local 4 // int h
         3: .line 795
            new java.awt.Dimension
            dup
            iload 3 /* w */
            iload 4 /* h */
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 4 // int h
        end local 3 // int w
        end local 2 // java.awt.Insets insets
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/JSpinner$DefaultEditor;
            0    4     1  parent  Ljava/awt/Container;
            1    4     2  insets  Ljava/awt/Insets;
            2    4     3       w  I
            3    4     4       h  I
    MethodParameters:
        Name  Flags
      parent  

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // java.awt.Container parent
         0: .line 808
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.JSpinner$DefaultEditor.insetSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            astore 2 /* preferredSize */
        start local 2 // java.awt.Dimension preferredSize
         1: .line 809
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 5
         2: .line 810
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JSpinner$DefaultEditor.getComponent:(I)Ljava/awt/Component;
            invokevirtual java.awt.Component.getPreferredSize:()Ljava/awt/Dimension;
            astore 3 /* childSize */
        start local 3 // java.awt.Dimension childSize
         3: .line 811
            aload 2 /* preferredSize */
            dup
            getfield java.awt.Dimension.width:I
            aload 3 /* childSize */
            getfield java.awt.Dimension.width:I
            iadd
            putfield java.awt.Dimension.width:I
         4: .line 812
            aload 2 /* preferredSize */
            dup
            getfield java.awt.Dimension.height:I
            aload 3 /* childSize */
            getfield java.awt.Dimension.height:I
            iadd
            putfield java.awt.Dimension.height:I
        end local 3 // java.awt.Dimension childSize
         5: .line 814
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* preferredSize */
            areturn
        end local 2 // java.awt.Dimension preferredSize
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Ljavax/swing/JSpinner$DefaultEditor;
            0    6     1         parent  Ljava/awt/Container;
            1    6     2  preferredSize  Ljava/awt/Dimension;
            3    5     3      childSize  Ljava/awt/Dimension;
    MethodParameters:
        Name  Flags
      parent  

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // java.awt.Container parent
         0: .line 827
            aload 0 /* this */
            aload 1 /* parent */
            invokevirtual javax.swing.JSpinner$DefaultEditor.insetSize:(Ljava/awt/Container;)Ljava/awt/Dimension;
            astore 2 /* minimumSize */
        start local 2 // java.awt.Dimension minimumSize
         1: .line 828
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 5
         2: .line 829
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JSpinner$DefaultEditor.getComponent:(I)Ljava/awt/Component;
            invokevirtual java.awt.Component.getMinimumSize:()Ljava/awt/Dimension;
            astore 3 /* childSize */
        start local 3 // java.awt.Dimension childSize
         3: .line 830
            aload 2 /* minimumSize */
            dup
            getfield java.awt.Dimension.width:I
            aload 3 /* childSize */
            getfield java.awt.Dimension.width:I
            iadd
            putfield java.awt.Dimension.width:I
         4: .line 831
            aload 2 /* minimumSize */
            dup
            getfield java.awt.Dimension.height:I
            aload 3 /* childSize */
            getfield java.awt.Dimension.height:I
            iadd
            putfield java.awt.Dimension.height:I
        end local 3 // java.awt.Dimension childSize
         5: .line 833
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 2 /* minimumSize */
            areturn
        end local 2 // java.awt.Dimension minimumSize
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljavax/swing/JSpinner$DefaultEditor;
            0    6     1       parent  Ljava/awt/Container;
            1    6     2  minimumSize  Ljava/awt/Dimension;
            3    5     3    childSize  Ljava/awt/Dimension;
    MethodParameters:
        Name  Flags
      parent  

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // java.awt.Container parent
         0: .line 842
            aload 1 /* parent */
            invokevirtual java.awt.Container.getComponentCount:()I
            ifle 5
         1: .line 843
            aload 1 /* parent */
            invokevirtual java.awt.Container.getInsets:()Ljava/awt/Insets;
            astore 2 /* insets */
        start local 2 // java.awt.Insets insets
         2: .line 844
            aload 1 /* parent */
            invokevirtual java.awt.Container.getWidth:()I
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            aload 2 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            istore 3 /* w */
        start local 3 // int w
         3: .line 845
            aload 1 /* parent */
            invokevirtual java.awt.Container.getHeight:()I
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            aload 2 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 4 /* h */
        start local 4 // int h
         4: .line 846
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JSpinner$DefaultEditor.getComponent:(I)Ljava/awt/Component;
            aload 2 /* insets */
            getfield java.awt.Insets.left:I
            aload 2 /* insets */
            getfield java.awt.Insets.top:I
            iload 3 /* w */
            iload 4 /* h */
            invokevirtual java.awt.Component.setBounds:(IIII)V
        end local 4 // int h
        end local 3 // int w
        end local 2 // java.awt.Insets insets
         5: .line 848
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/JSpinner$DefaultEditor;
            0    6     1  parent  Ljava/awt/Container;
            2    5     2  insets  Ljava/awt/Insets;
            3    5     3       w  I
            4    5     4       h  I
    MethodParameters:
        Name  Flags
      parent  

  public void commitEdit();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.JSpinner$DefaultEditor this
         0: .line 862
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner$DefaultEditor.getTextField:()Ljavax/swing/JFormattedTextField;
            astore 1 /* ftf */
        start local 1 // javax.swing.JFormattedTextField ftf
         1: .line 864
            aload 1 /* ftf */
            invokevirtual javax.swing.JFormattedTextField.commitEdit:()V
         2: .line 865
            return
        end local 1 // javax.swing.JFormattedTextField ftf
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JSpinner$DefaultEditor;
            1    3     1   ftf  Ljavax/swing/JFormattedTextField;
    Exceptions:
      throws java.text.ParseException

  public int getBaseline(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.swing.JSpinner$DefaultEditor this
        start local 1 // int width
        start local 2 // int height
         0: .line 877
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokespecial javax.swing.JPanel.getBaseline:(II)I
            pop
         1: .line 878
            aload 0 /* this */
            invokevirtual javax.swing.JSpinner$DefaultEditor.getInsets:()Ljava/awt/Insets;
            astore 3 /* insets */
        start local 3 // java.awt.Insets insets
         2: .line 879
            iload 1 /* width */
            aload 3 /* insets */
            getfield java.awt.Insets.left:I
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.right:I
            isub
            istore 1 /* width */
         3: .line 880
            iload 2 /* height */
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            isub
            aload 3 /* insets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 2 /* height */
         4: .line 881
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JSpinner$DefaultEditor.getComponent:(I)Ljava/awt/Component;
            iload 1 /* width */
            iload 2 /* height */
            invokevirtual java.awt.Component.getBaseline:(II)I
            istore 4 /* baseline */
        start local 4 // int baseline
         5: .line 882
            iload 4 /* baseline */
            iflt 7
         6: .line 883
            iload 4 /* baseline */
            aload 3 /* insets */
            getfield java.awt.Insets.top:I
            iadd
            ireturn
         7: .line 885
      StackMap locals: java.awt.Insets int
      StackMap stack:
            iconst_m1
            ireturn
        end local 4 // int baseline
        end local 3 // java.awt.Insets insets
        end local 2 // int height
        end local 1 // int width
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljavax/swing/JSpinner$DefaultEditor;
            0    8     1     width  I
            0    8     2    height  I
            2    8     3    insets  Ljava/awt/Insets;
            5    8     4  baseline  I
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior();
    descriptor: ()Ljava/awt/Component$BaselineResizeBehavior;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JSpinner$DefaultEditor this
         0: .line 897
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JSpinner$DefaultEditor.getComponent:(I)Ljava/awt/Component;
            invokevirtual java.awt.Component.getBaselineResizeBehavior:()Ljava/awt/Component$BaselineResizeBehavior;
            areturn
        end local 0 // javax.swing.JSpinner$DefaultEditor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JSpinner$DefaultEditor;
}
SourceFile: "JSpinner.java"
NestHost: javax.swing.JSpinner
InnerClasses:
  public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
  public DefaultEditor = javax.swing.JSpinner$DefaultEditor of javax.swing.JSpinner