public class javafx.embed.swing.JFXPanel extends javax.swing.JComponent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.embed.swing.JFXPanel
  super_class: javax.swing.JComponent
{
  private static final com.sun.javafx.logging.PlatformLogger log;
    descriptor: Lcom/sun/javafx/logging/PlatformLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static java.util.concurrent.atomic.AtomicInteger instanceCount;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static com.sun.javafx.application.PlatformImpl$FinishListener finishListener;
    descriptor: Lcom/sun/javafx/application/PlatformImpl$FinishListener;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private transient javafx.embed.swing.JFXPanel$HostContainer hostContainer;
    descriptor: Ljavafx/embed/swing/JFXPanel$HostContainer;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private volatile transient com.sun.javafx.stage.EmbeddedWindow stage;
    descriptor: Lcom/sun/javafx/stage/EmbeddedWindow;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT

  private volatile transient javafx.scene.Scene scene;
    descriptor: Ljavafx/scene/Scene;
    flags: (0x00c2) ACC_PRIVATE, ACC_VOLATILE, ACC_TRANSIENT

  private transient com.sun.javafx.embed.swing.SwingDnD dnd;
    descriptor: Lcom/sun/javafx/embed/swing/SwingDnD;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient com.sun.javafx.embed.EmbeddedStageInterface stagePeer;
    descriptor: Lcom/sun/javafx/embed/EmbeddedStageInterface;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private transient com.sun.javafx.embed.EmbeddedSceneInterface scenePeer;
    descriptor: Lcom/sun/javafx/embed/EmbeddedSceneInterface;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private int pWidth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int pHeight;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private double scaleFactorX;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private double scaleFactorY;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private volatile int pPreferredWidth;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile int pPreferredHeight;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile int screenX;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile int screenY;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private java.awt.image.BufferedImage pixelsIm;
    descriptor: Ljava/awt/image/BufferedImage;
    flags: (0x0002) ACC_PRIVATE

  private volatile float opacity;
    descriptor: F
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private java.util.concurrent.atomic.AtomicInteger disableCount;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x0002) ACC_PRIVATE

  private boolean isCapturingMouse;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private static boolean fxInitialized;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN jfxPanelIOP;
    descriptor: Lcom/sun/javafx/embed/swing/newimpl/JFXPanelInteropN;
    flags: (0x0002) ACC_PRIVATE

  private transient java.awt.event.AWTEventListener ungrabListener;
    descriptor: Ljava/awt/event/AWTEventListener;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 136
            ldc Ljavafx/embed/swing/JFXPanel;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
            putstatic javafx.embed.swing.JFXPanel.log:Lcom/sun/javafx/logging/PlatformLogger;
         1: .line 138
            new java.util.concurrent.atomic.AtomicInteger
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
            putstatic javafx.embed.swing.JFXPanel.instanceCount:Ljava/util/concurrent/atomic/AtomicInteger;
         2: .line 181
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private synchronized void registerFinishListener();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 186
            getstatic javafx.embed.swing.JFXPanel.instanceCount:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.getAndIncrement:()I
            ifle 2
         1: .line 188
            return
         2: .line 191
      StackMap locals:
      StackMap stack:
            new javafx.embed.swing.JFXPanel$1
            dup
            aload 0 /* this */
            invokespecial javafx.embed.swing.JFXPanel$1.<init>:(Ljavafx/embed/swing/JFXPanel;)V
            putstatic javafx.embed.swing.JFXPanel.finishListener:Lcom/sun/javafx/application/PlatformImpl$FinishListener;
         3: .line 197
            getstatic javafx.embed.swing.JFXPanel.finishListener:Lcom/sun/javafx/application/PlatformImpl$FinishListener;
            invokestatic com.sun.javafx.application.PlatformImpl.addListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
         4: .line 198
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/embed/swing/JFXPanel;

  private synchronized void deregisterFinishListener();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 201
            getstatic javafx.embed.swing.JFXPanel.instanceCount:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.decrementAndGet:()I
            ifle 2
         1: .line 203
            return
         2: .line 205
      StackMap locals:
      StackMap stack:
            getstatic javafx.embed.swing.JFXPanel.finishListener:Lcom/sun/javafx/application/PlatformImpl$FinishListener;
            invokestatic com.sun.javafx.application.PlatformImpl.removeListener:(Lcom/sun/javafx/application/PlatformImpl$FinishListener;)V
         3: .line 206
            aconst_null
            putstatic javafx.embed.swing.JFXPanel.finishListener:Lcom/sun/javafx/application/PlatformImpl$FinishListener;
         4: .line 207
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/embed/swing/JFXPanel;

  private static synchronized void initFx();
    descriptor: ()V
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=4, args_size=0
         0: .line 212
            getstatic javafx.embed.swing.JFXPanel.fxInitialized:Z
            ifeq 2
         1: .line 213
            return
         2: .line 217
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         3: .line 216
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic run(Ljava/awt/Toolkit;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/awt/Toolkit.getSystemEventQueue()Ljava/awt/EventQueue; (5)
                  ()Ljava/awt/EventQueue;
         4: .line 215
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.awt.EventQueue
            astore 0 /* eventQueue */
        start local 0 // java.awt.EventQueue eventQueue
         5: .line 218
            invokestatic java.awt.EventQueue.isDispatchThread:()Z
            ifeq 17
         6: .line 220
            aload 0 /* eventQueue */
            invokevirtual java.awt.EventQueue.createSecondaryLoop:()Ljava/awt/SecondaryLoop;
            astore 2 /* secondaryLoop */
        start local 2 // java.awt.SecondaryLoop secondaryLoop
         7: .line 221
            iconst_1
            anewarray java.lang.Throwable
            astore 3 /* th */
        start local 3 // java.lang.Throwable[] th
         8: .line 222
            new java.lang.Thread
            dup
            aload 2 /* secondaryLoop */
            aload 3 /* th */
            invokedynamic run(Ljava/awt/SecondaryLoop;[Ljava/lang/Throwable;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$4(Ljava/awt/SecondaryLoop;[Ljava/lang/Throwable;)V (6)
                  ()V
            invokespecial java.lang.Thread.<init>:(Ljava/lang/Runnable;)V
         9: .line 230
            invokevirtual java.lang.Thread.start:()V
        10: .line 231
            aload 2 /* secondaryLoop */
            invokeinterface java.awt.SecondaryLoop.enter:()Z
            pop
        11: .line 232
            aload 3 /* th */
            iconst_0
            aaload
            ifnull 18
        12: .line 233
            aload 3 /* th */
            iconst_0
            aaload
            instanceof java.lang.RuntimeException
            ifeq 14
        13: .line 234
            aload 3 /* th */
            iconst_0
            aaload
            checkcast java.lang.RuntimeException
            athrow
        14: .line 235
      StackMap locals: java.awt.EventQueue top java.awt.SecondaryLoop java.lang.Throwable[]
      StackMap stack:
            aload 3 /* th */
            iconst_0
            aaload
            instanceof java.lang.Error
            ifeq 16
        15: .line 236
            aload 3 /* th */
            iconst_0
            aaload
            checkcast java.lang.Error
            athrow
        16: .line 238
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "FX initialization failed"
            aload 3 /* th */
            iconst_0
            aaload
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Throwable[] th
        end local 2 // java.awt.SecondaryLoop secondaryLoop
        17: .line 241
      StackMap locals: java.awt.EventQueue
      StackMap stack:
            invokedynamic run()Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$6()V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.startup:(Ljava/lang/Runnable;)V
        18: .line 243
      StackMap locals:
      StackMap stack:
            iconst_1
            putstatic javafx.embed.swing.JFXPanel.fxInitialized:Z
        19: .line 244
            return
        end local 0 // java.awt.EventQueue eventQueue
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            5   20     0     eventQueue  Ljava/awt/EventQueue;
            7   17     2  secondaryLoop  Ljava/awt/SecondaryLoop;
            8   17     3             th  [Ljava/lang/Throwable;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 254
            aload 0 /* this */
            invokespecial javax.swing.JComponent.<init>:()V
         1: .line 158
            aload 0 /* this */
            dconst_1
            putfield javafx.embed.swing.JFXPanel.scaleFactorX:D
         2: .line 159
            aload 0 /* this */
            dconst_1
            putfield javafx.embed.swing.JFXPanel.scaleFactorY:D
         3: .line 162
            aload 0 /* this */
            iconst_m1
            putfield javafx.embed.swing.JFXPanel.pPreferredWidth:I
         4: .line 163
            aload 0 /* this */
            iconst_m1
            putfield javafx.embed.swing.JFXPanel.pPreferredHeight:I
         5: .line 167
            aload 0 /* this */
            iconst_0
            putfield javafx.embed.swing.JFXPanel.screenX:I
         6: .line 168
            aload 0 /* this */
            iconst_0
            putfield javafx.embed.swing.JFXPanel.screenY:I
         7: .line 173
            aload 0 /* this */
            fconst_1
            putfield javafx.embed.swing.JFXPanel.opacity:F
         8: .line 177
            aload 0 /* this */
            new java.util.concurrent.atomic.AtomicInteger
            dup
            iconst_0
            invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
            putfield javafx.embed.swing.JFXPanel.disableCount:Ljava/util/concurrent/atomic/AtomicInteger;
         9: .line 179
            aload 0 /* this */
            iconst_0
            putfield javafx.embed.swing.JFXPanel.isCapturingMouse:Z
        10: .line 829
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic eventDispatched(Ljavafx/embed/swing/JFXPanel;)Ljava/awt/event/AWTEventListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/awt/AWTEvent;)V
                  javafx/embed/swing/JFXPanel.lambda$0(Ljava/awt/AWTEvent;)V (7)
                  (Ljava/awt/AWTEvent;)V
            putfield javafx.embed.swing.JFXPanel.ungrabListener:Ljava/awt/event/AWTEventListener;
        11: .line 256
            aload 0 /* this */
            new com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN
            dup
            invokespecial com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN.<init>:()V
            putfield javafx.embed.swing.JFXPanel.jfxPanelIOP:Lcom/sun/javafx/embed/swing/newimpl/JFXPanelInteropN;
        12: .line 257
            invokestatic javafx.embed.swing.JFXPanel.initFx:()V
        13: .line 259
            aload 0 /* this */
            new javafx.embed.swing.JFXPanel$HostContainer
            dup
            aload 0 /* this */
            invokespecial javafx.embed.swing.JFXPanel$HostContainer.<init>:(Ljavafx/embed/swing/JFXPanel;)V
            putfield javafx.embed.swing.JFXPanel.hostContainer:Ljavafx/embed/swing/JFXPanel$HostContainer;
        14: .line 261
            aload 0 /* this */
            ldc 231485
            invokevirtual javafx.embed.swing.JFXPanel.enableEvents:(J)V
        15: .line 271
            aload 0 /* this */
            iconst_1
            invokevirtual javafx.embed.swing.JFXPanel.setFocusable:(Z)V
        16: .line 272
            aload 0 /* this */
            iconst_0
            invokevirtual javafx.embed.swing.JFXPanel.setFocusTraversalKeysEnabled:(Z)V
        17: .line 273
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Ljavafx/embed/swing/JFXPanel;

  public javafx.scene.Scene getScene();
    descriptor: ()Ljavafx/scene/Scene;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 281
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scene:Ljavafx/scene/Scene;
            areturn
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/embed/swing/JFXPanel;

  public void setScene(javafx.scene.Scene);
    descriptor: (Ljavafx/scene/Scene;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // javafx.scene.Scene newScene
         0: .line 295
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.isFxUserThread:()Z
            ifeq 3
         1: .line 296
            aload 0 /* this */
            aload 1 /* newScene */
            invokevirtual javafx.embed.swing.JFXPanel.setSceneImpl:(Ljavafx/scene/Scene;)V
         2: .line 297
            goto 10
         3: .line 300
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
         4: .line 299
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic run(Ljava/awt/Toolkit;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  java/awt/Toolkit.getSystemEventQueue()Ljava/awt/EventQueue; (5)
                  ()Ljava/awt/EventQueue;
         5: .line 298
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.awt.EventQueue
            astore 2 /* eventQueue */
        start local 2 // java.awt.EventQueue eventQueue
         6: .line 301
            aload 2 /* eventQueue */
            invokevirtual java.awt.EventQueue.createSecondaryLoop:()Ljava/awt/SecondaryLoop;
            astore 4 /* secondaryLoop */
        start local 4 // java.awt.SecondaryLoop secondaryLoop
         7: .line 302
            aload 4 /* secondaryLoop */
            invokeinterface java.awt.SecondaryLoop.enter:()Z
            ifeq 10
         8: .line 303
            aload 0 /* this */
            aload 1 /* newScene */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel;Ljavafx/scene/Scene;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$8(Ljavafx/scene/Scene;)V (7)
                  ()V
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         9: .line 306
            aload 4 /* secondaryLoop */
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
        end local 4 // java.awt.SecondaryLoop secondaryLoop
        end local 2 // java.awt.EventQueue eventQueue
        10: .line 309
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Scene newScene
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Ljavafx/embed/swing/JFXPanel;
            0   11     1       newScene  Ljavafx/scene/Scene;
            6   10     2     eventQueue  Ljava/awt/EventQueue;
            7   10     4  secondaryLoop  Ljava/awt/SecondaryLoop;
    MethodParameters:
          Name  Flags
      newScene  final

  private void setSceneImpl(javafx.scene.Scene);
    descriptor: (Ljavafx/scene/Scene;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // javafx.scene.Scene newScene
         0: .line 315
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            ifnull 3
            aload 1 /* newScene */
            ifnonnull 3
         1: .line 316
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.hide:()V
         2: .line 317
            aload 0 /* this */
            aconst_null
            putfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
         3: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newScene */
            putfield javafx.embed.swing.JFXPanel.scene:Ljavafx/scene/Scene;
         4: .line 320
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            ifnonnull 6
            aload 1 /* newScene */
            ifnull 6
         5: .line 321
            aload 0 /* this */
            new com.sun.javafx.stage.EmbeddedWindow
            dup
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.hostContainer:Ljavafx/embed/swing/JFXPanel$HostContainer;
            invokespecial com.sun.javafx.stage.EmbeddedWindow.<init>:(Lcom/sun/javafx/embed/HostInterface;)V
            putfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
         6: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            ifnull 10
         7: .line 324
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            aload 1 /* newScene */
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.setScene:(Ljavafx/scene/Scene;)V
         8: .line 325
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.isShowing:()Z
            ifne 10
         9: .line 326
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.show:()V
        10: .line 329
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.Scene newScene
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljavafx/embed/swing/JFXPanel;
            0   11     1  newScene  Ljavafx/scene/Scene;
    MethodParameters:
          Name  Flags
      newScene  

  public final void setOpaque(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // boolean opaque
         0: .line 343
            iload 1 /* opaque */
            ifne 2
         1: .line 344
            aload 0 /* this */
            iload 1 /* opaque */
            invokespecial javax.swing.JComponent.setOpaque:(Z)V
         2: .line 346
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean opaque
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavafx/embed/swing/JFXPanel;
            0    3     1  opaque  Z
    MethodParameters:
        Name  Flags
      opaque  

  public final boolean isOpaque();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 358
            iconst_0
            ireturn
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/embed/swing/JFXPanel;

  private void sendMouseEventToFX(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=27, locals=9, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 362
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnull 1
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.isFxEnabled:()Z
            ifne 2
         1: .line 363
      StackMap locals:
      StackMap stack:
            return
         2: .line 367
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            tableswitch { // 501 - 506
                  501: 3
                  502: 3
                  503: 4
                  504: 4
                  505: 4
                  506: 3
              default: 4
          }
         3: .line 371
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getButton:()I
            iconst_5
            if_icmple 4
            return
         4: .line 375
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
            istore 2 /* extModifiers */
        start local 2 // int extModifiers
         5: .line 378
            iload 2 /* extModifiers */
            sipush 1024
            iand
            ifeq 6
            iconst_1
            goto 7
      StackMap locals: int
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* primaryBtnDown */
        start local 3 // boolean primaryBtnDown
         8: .line 379
            iload 2 /* extModifiers */
            sipush 2048
            iand
            ifeq 9
            iconst_1
            goto 10
      StackMap locals: int
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 4 /* middleBtnDown */
        start local 4 // boolean middleBtnDown
        11: .line 380
            iload 2 /* extModifiers */
            sipush 4096
            iand
            ifeq 12
            iconst_1
            goto 13
      StackMap locals: int
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 5 /* secondaryBtnDown */
        start local 5 // boolean secondaryBtnDown
        14: .line 381
            iload 2 /* extModifiers */
            iconst_4
            invokestatic java.awt.event.MouseEvent.getMaskForButton:(I)I
            iand
            ifeq 15
            iconst_1
            goto 16
      StackMap locals: int
      StackMap stack:
        15: iconst_0
      StackMap locals:
      StackMap stack: int
        16: istore 6 /* backBtnDown */
        start local 6 // boolean backBtnDown
        17: .line 382
            iload 2 /* extModifiers */
            iconst_5
            invokestatic java.awt.event.MouseEvent.getMaskForButton:(I)I
            iand
            ifeq 18
            iconst_1
            goto 19
      StackMap locals: int
      StackMap stack:
        18: iconst_0
      StackMap locals:
      StackMap stack: int
        19: istore 7 /* forwardBtnDown */
        start local 7 // boolean forwardBtnDown
        20: .line 386
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 506
            if_icmpne 23
        21: .line 387
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.isCapturingMouse:Z
            ifne 35
        22: .line 388
            return
        23: .line 390
      StackMap locals: int
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 501
            if_icmpne 26
        24: .line 391
            aload 0 /* this */
            iconst_1
            putfield javafx.embed.swing.JFXPanel.isCapturingMouse:Z
        25: .line 392
            goto 35
      StackMap locals:
      StackMap stack:
        26: aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 502
            if_icmpne 33
        27: .line 393
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.isCapturingMouse:Z
            ifne 29
        28: .line 394
            return
        29: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* primaryBtnDown */
            ifne 30
            iload 4 /* middleBtnDown */
            ifne 30
            iload 5 /* secondaryBtnDown */
            ifne 30
            iload 6 /* backBtnDown */
            ifne 30
            iload 7 /* forwardBtnDown */
            ifne 30
            iconst_0
            goto 31
      StackMap locals:
      StackMap stack: javafx.embed.swing.JFXPanel
        30: iconst_1
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int
      StackMap stack: javafx.embed.swing.JFXPanel int
        31: putfield javafx.embed.swing.JFXPanel.isCapturingMouse:Z
        32: .line 397
            goto 35
      StackMap locals:
      StackMap stack:
        33: aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 500
            if_icmpne 35
        34: .line 399
            return
        35: .line 402
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* popupTrigger */
        start local 8 // boolean popupTrigger
        36: .line 403
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 501
            if_icmpeq 37
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 502
            if_icmpne 38
        37: .line 404
      StackMap locals: int
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
            istore 8 /* popupTrigger */
        38: .line 407
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 507
            if_icmpne 56
        39: .line 408
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            bipush 7
        40: .line 409
            dconst_0
            aload 1 /* e */
            invokestatic com.sun.javafx.embed.swing.SwingEvents.getWheelRotation:(Ljava/awt/event/MouseEvent;)I
            ineg
            i2d
        41: .line 410
            dconst_0
            dconst_0
        42: .line 411
            ldc 40.0
            ldc 40.0
        43: .line 412
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            i2d
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            i2d
        44: .line 413
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getXOnScreen:()I
            i2d
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getYOnScreen:()I
            i2d
        45: .line 414
            iload 2 /* extModifiers */
            bipush 64
            iand
            ifeq 46
            iconst_1
            goto 47
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double
        46: iconst_0
        47: .line 415
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double int
            iload 2 /* extModifiers */
            sipush 128
            iand
            ifeq 48
            iconst_1
            goto 49
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double int
        48: iconst_0
        49: .line 416
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double int int
            iload 2 /* extModifiers */
            sipush 512
            iand
            ifeq 50
            iconst_1
            goto 51
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double int int
        50: iconst_0
        51: .line 417
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double int int int
            iload 2 /* extModifiers */
            sipush 256
            iand
            ifeq 52
            iconst_1
            goto 53
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double int int int
        52: iconst_0
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int double double double double double double double double double double int int int int
        53: iconst_0
        54: .line 408
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.scrollEvent:(IDDDDDDDDDDZZZZZ)V
        55: .line 418
            goto 72
        56: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
        57: .line 420
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            invokestatic com.sun.javafx.embed.swing.SwingEvents.mouseIDToEmbedMouseType:(I)I
        58: .line 421
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getButton:()I
            iload 2 /* extModifiers */
            invokestatic com.sun.javafx.embed.swing.SwingEvents.mouseButtonToEmbedMouseButton:(II)I
        59: .line 422
            iload 3 /* primaryBtnDown */
            iload 4 /* middleBtnDown */
            iload 5 /* secondaryBtnDown */
        60: .line 423
            iload 6 /* backBtnDown */
            iload 7 /* forwardBtnDown */
        61: .line 424
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getXOnScreen:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getYOnScreen:()I
        62: .line 425
            iload 2 /* extModifiers */
            bipush 64
            iand
            ifeq 63
            iconst_1
            goto 64
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int
        63: iconst_0
        64: .line 426
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int int
            iload 2 /* extModifiers */
            sipush 128
            iand
            ifeq 65
            iconst_1
            goto 66
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int int
        65: iconst_0
        66: .line 427
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int int int
            iload 2 /* extModifiers */
            sipush 512
            iand
            ifeq 67
            iconst_1
            goto 68
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int int int
        67: iconst_0
        68: .line 428
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int int int int
            iload 2 /* extModifiers */
            sipush 256
            iand
            ifeq 69
            iconst_1
            goto 70
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int int int int
        69: iconst_0
        70: .line 429
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.event.MouseEvent int int int int int int int
      StackMap stack: com.sun.javafx.embed.EmbeddedSceneInterface int int int int int int int int int int int int int int int
            iload 8 /* popupTrigger */
        71: .line 419
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.mouseEvent:(IIZZZZZIIIIZZZZZ)V
        72: .line 431
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
            ifeq 74
        73: .line 432
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getX:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getY:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getXOnScreen:()I
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getYOnScreen:()I
            iconst_0
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.menuEvent:(IIIIZ)V
        74: .line 434
      StackMap locals:
      StackMap stack:
            return
        end local 8 // boolean popupTrigger
        end local 7 // boolean forwardBtnDown
        end local 6 // boolean backBtnDown
        end local 5 // boolean secondaryBtnDown
        end local 4 // boolean middleBtnDown
        end local 3 // boolean primaryBtnDown
        end local 2 // int extModifiers
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   75     0              this  Ljavafx/embed/swing/JFXPanel;
            0   75     1                 e  Ljava/awt/event/MouseEvent;
            5   75     2      extModifiers  I
            8   75     3    primaryBtnDown  Z
           11   75     4     middleBtnDown  Z
           14   75     5  secondaryBtnDown  Z
           17   75     6       backBtnDown  Z
           20   75     7    forwardBtnDown  Z
           36   75     8      popupTrigger  Z
    MethodParameters:
      Name  Flags
      e     

  protected void processMouseEvent(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 445
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getID:()I
            sipush 501
            if_icmpne 6
         1: .line 446
            aload 1 /* e */
            invokevirtual java.awt.event.MouseEvent.getButton:()I
            iconst_1
            if_icmpne 6
         2: .line 447
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.isFocusable:()Z
            ifeq 6
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.hasFocus:()Z
            ifne 6
         3: .line 448
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.requestFocus:()V
         4: .line 452
            iconst_0
            istore 2 /* focusCause */
        start local 2 // int focusCause
         5: .line 453
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            iconst_1
            iload 2 /* focusCause */
            invokeinterface com.sun.javafx.embed.EmbeddedStageInterface.setFocused:(ZI)V
        end local 2 // int focusCause
         6: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.embed.swing.JFXPanel.sendMouseEventToFX:(Ljava/awt/event/MouseEvent;)V
         7: .line 458
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processMouseEvent:(Ljava/awt/event/MouseEvent;)V
         8: .line 459
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Ljavafx/embed/swing/JFXPanel;
            0    9     1           e  Ljava/awt/event/MouseEvent;
            5    6     2  focusCause  I
    MethodParameters:
      Name  Flags
      e     

  protected void processMouseMotionEvent(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 470
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.embed.swing.JFXPanel.sendMouseEventToFX:(Ljava/awt/event/MouseEvent;)V
         1: .line 471
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processMouseMotionEvent:(Ljava/awt/event/MouseEvent;)V
         2: .line 472
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel;
            0    3     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  protected void processMouseWheelEvent(java.awt.event.MouseWheelEvent);
    descriptor: (Ljava/awt/event/MouseWheelEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.MouseWheelEvent e
         0: .line 484
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.embed.swing.JFXPanel.sendMouseEventToFX:(Ljava/awt/event/MouseEvent;)V
         1: .line 485
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processMouseWheelEvent:(Ljava/awt/event/MouseWheelEvent;)V
         2: .line 486
            return
        end local 1 // java.awt.event.MouseWheelEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel;
            0    3     1     e  Ljava/awt/event/MouseWheelEvent;
    MethodParameters:
      Name  Flags
      e     

  private void sendKeyEventToFX(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.KeyEvent e
         0: .line 489
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnull 1
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.isFxEnabled:()Z
            ifne 2
         1: .line 490
      StackMap locals:
      StackMap stack:
            return
         2: .line 493
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            ldc 65535
            if_icmpne 4
         3: .line 494
            iconst_0
            newarray 5
            goto 5
         4: .line 495
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 5
            dup
            iconst_0
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            invokestatic com.sun.javafx.embed.swing.SwingEvents.keyCharToEmbedKeyChar:(C)C
            castore
         5: .line 493
      StackMap locals:
      StackMap stack: char[]
            astore 2 /* chars */
        start local 2 // char[] chars
         6: .line 497
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
         7: .line 498
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getID:()I
            invokestatic com.sun.javafx.embed.swing.SwingEvents.keyIDToEmbedKeyType:(I)I
         8: .line 499
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
            aload 2 /* chars */
         9: .line 500
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getModifiersEx:()I
            invokestatic com.sun.javafx.embed.swing.SwingEvents.keyModifiersToEmbedKeyModifiers:(I)I
        10: .line 497
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.keyEvent:(II[CI)V
        11: .line 501
            return
        end local 2 // char[] chars
        end local 1 // java.awt.event.KeyEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Ljavafx/embed/swing/JFXPanel;
            0   12     1      e  Ljava/awt/event/KeyEvent;
            6   12     2  chars  [C
    MethodParameters:
      Name  Flags
      e     final

  protected void processKeyEvent(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.KeyEvent e
         0: .line 512
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.embed.swing.JFXPanel.sendKeyEventToFX:(Ljava/awt/event/KeyEvent;)V
         1: .line 513
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
         2: .line 514
            return
        end local 1 // java.awt.event.KeyEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel;
            0    3     1     e  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      e     

  private void sendResizeEventToFX();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 517
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            ifnull 2
         1: .line 518
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            invokeinterface com.sun.javafx.embed.EmbeddedStageInterface.setSize:(II)V
         2: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnull 4
         3: .line 521
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.setSize:(II)V
         4: .line 523
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/embed/swing/JFXPanel;

  protected void processComponentEvent(java.awt.event.ComponentEvent);
    descriptor: (Ljava/awt/event/ComponentEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.ComponentEvent e
         0: .line 536
            aload 1 /* e */
            invokevirtual java.awt.event.ComponentEvent.getID:()I
            tableswitch { // 100 - 101
                  100: 3
                  101: 1
              default: 6
          }
         1: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.updateComponentSize:()V
         2: .line 539
            goto 6
         3: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.updateScreenLocation:()Z
            ifeq 6
         4: .line 543
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.sendMoveEventToFX:()V
         5: .line 545
            goto 6
         6: .line 551
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processComponentEvent:(Ljava/awt/event/ComponentEvent;)V
         7: .line 552
            return
        end local 1 // java.awt.event.ComponentEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavafx/embed/swing/JFXPanel;
            0    8     1     e  Ljava/awt/event/ComponentEvent;
    MethodParameters:
      Name  Flags
      e     

  private void updateComponentSize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 556
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            istore 1 /* oldWidth */
        start local 1 // int oldWidth
         1: .line 557
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            istore 2 /* oldHeight */
        start local 2 // int oldHeight
         2: .line 560
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getWidth:()I
            invokestatic java.lang.Math.max:(II)I
            putfield javafx.embed.swing.JFXPanel.pWidth:I
         3: .line 561
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getHeight:()I
            invokestatic java.lang.Math.max:(II)I
            putfield javafx.embed.swing.JFXPanel.pHeight:I
         4: .line 562
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getBorder:()Ljavax/swing/border/Border;
            ifnull 8
         5: .line 563
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getBorder:()Ljavax/swing/border/Border;
            aload 0 /* this */
            invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
            astore 3 /* i */
        start local 3 // java.awt.Insets i
         6: .line 564
            aload 0 /* this */
            dup
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            iadd
            isub
            putfield javafx.embed.swing.JFXPanel.pWidth:I
         7: .line 565
            aload 0 /* this */
            dup
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            aload 3 /* i */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            putfield javafx.embed.swing.JFXPanel.pHeight:I
        end local 3 // java.awt.Insets i
         8: .line 567
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorX:D
            dstore 3 /* newScaleFactorX */
        start local 3 // double newScaleFactorX
         9: .line 568
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorY:D
            dstore 5 /* newScaleFactorY */
        start local 5 // double newScaleFactorY
        10: .line 569
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getGraphics:()Ljava/awt/Graphics;
            pop
        11: .line 570
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
        12: .line 571
            invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
        13: .line 572
            invokevirtual java.awt.GraphicsConfiguration.getDefaultTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
        14: .line 570
            dstore 3 /* newScaleFactorX */
        15: .line 573
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
        16: .line 574
            invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
        17: .line 575
            invokevirtual java.awt.GraphicsConfiguration.getDefaultTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
        18: .line 573
            dstore 5 /* newScaleFactorY */
        19: .line 576
            iload 1 /* oldWidth */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            if_icmpne 21
            iload 2 /* oldHeight */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            if_icmpne 21
        20: .line 577
            dload 3 /* newScaleFactorX */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorX:D
            dcmpl
            ifne 21
            dload 5 /* newScaleFactorY */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorY:D
            dcmpl
            ifeq 29
        21: .line 579
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            dload 3 /* newScaleFactorX */
            dload 5 /* newScaleFactorY */
            invokevirtual javafx.embed.swing.JFXPanel.createResizePixelBuffer:(DD)V
        22: .line 580
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnull 26
        23: .line 581
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            dload 3 /* newScaleFactorX */
            d2f
        24: .line 582
            dload 5 /* newScaleFactorY */
            d2f
        25: .line 581
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.setPixelScaleFactors:(FF)V
        26: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dload 3 /* newScaleFactorX */
            putfield javafx.embed.swing.JFXPanel.scaleFactorX:D
        27: .line 585
            aload 0 /* this */
            dload 5 /* newScaleFactorY */
            putfield javafx.embed.swing.JFXPanel.scaleFactorY:D
        28: .line 586
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.sendResizeEventToFX:()V
        29: .line 588
      StackMap locals:
      StackMap stack:
            return
        end local 5 // double newScaleFactorY
        end local 3 // double newScaleFactorX
        end local 2 // int oldHeight
        end local 1 // int oldWidth
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   30     0             this  Ljavafx/embed/swing/JFXPanel;
            1   30     1         oldWidth  I
            2   30     2        oldHeight  I
            6    8     3                i  Ljava/awt/Insets;
            9   30     3  newScaleFactorX  D
           10   30     5  newScaleFactorY  D

  private boolean updateScreenLocation();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 592
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getTreeLock:()Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 593
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.isShowing:()Z
            ifeq 7
         2: .line 594
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getLocationOnScreen:()Ljava/awt/Point;
            astore 2 /* p */
        start local 2 // java.awt.Point p
         3: .line 595
            aload 0 /* this */
            aload 2 /* p */
            getfield java.awt.Point.x:I
            putfield javafx.embed.swing.JFXPanel.screenX:I
         4: .line 596
            aload 0 /* this */
            aload 2 /* p */
            getfield java.awt.Point.y:I
            putfield javafx.embed.swing.JFXPanel.screenY:I
         5: .line 597
            aload 1
            monitorexit
         6: iconst_1
            ireturn
        end local 2 // java.awt.Point p
         7: .line 592
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         8: goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: aload 1
            monitorexit
        10: athrow
        11: .line 600
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavafx/embed/swing/JFXPanel;
            3    7     2     p  Ljava/awt/Point;
      Exception table:
        from    to  target  type
           1     6       9  any
           7     8       9  any
           9    10       9  any

  private void sendMoveEventToFX();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 604
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            ifnonnull 2
         1: .line 605
            return
         2: .line 608
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.screenX:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.screenY:I
            invokeinterface com.sun.javafx.embed.EmbeddedStageInterface.setLocation:(II)V
         3: .line 609
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/embed/swing/JFXPanel;

  protected void processHierarchyBoundsEvent(java.awt.event.HierarchyEvent);
    descriptor: (Ljava/awt/event/HierarchyEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.HierarchyEvent e
         0: .line 622
            aload 1 /* e */
            invokevirtual java.awt.event.HierarchyEvent.getID:()I
            sipush 1401
            if_icmpne 3
         1: .line 623
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.updateScreenLocation:()Z
            ifeq 3
         2: .line 624
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.sendMoveEventToFX:()V
         3: .line 627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processHierarchyBoundsEvent:(Ljava/awt/event/HierarchyEvent;)V
         4: .line 628
            return
        end local 1 // java.awt.event.HierarchyEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/embed/swing/JFXPanel;
            0    5     1     e  Ljava/awt/event/HierarchyEvent;
    MethodParameters:
      Name  Flags
      e     

  protected void processHierarchyEvent(java.awt.event.HierarchyEvent);
    descriptor: (Ljava/awt/event/HierarchyEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.HierarchyEvent e
         0: .line 632
            aload 1 /* e */
            invokevirtual java.awt.event.HierarchyEvent.getChangeFlags:()J
            ldc 4
            land
            lconst_0
            lcmp
            ifeq 3
         1: .line 633
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.updateScreenLocation:()Z
            ifeq 3
         2: .line 634
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.sendMoveEventToFX:()V
         3: .line 637
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processHierarchyEvent:(Ljava/awt/event/HierarchyEvent;)V
         4: .line 638
            return
        end local 1 // java.awt.event.HierarchyEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/embed/swing/JFXPanel;
            0    5     1     e  Ljava/awt/event/HierarchyEvent;
    MethodParameters:
      Name  Flags
      e     

  private void sendFocusEventToFX(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 650
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method getCause() is undefined for the type FocusEvent\n\tCause cannot be resolved or is not a field\n\tThe method getCause() is undefined for the type FocusEvent\n\tCause cannot be resolved or is not a field\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/embed/swing/JFXPanel;
    MethodParameters:
      Name  Flags
      e     final

  protected void processFocusEvent(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 669
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.embed.swing.JFXPanel.sendFocusEventToFX:(Ljava/awt/event/FocusEvent;)V
         1: .line 670
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processFocusEvent:(Ljava/awt/event/FocusEvent;)V
         2: .line 671
            return
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel;
            0    3     1     e  Ljava/awt/event/FocusEvent;
    MethodParameters:
      Name  Flags
      e     

  private void createResizePixelBuffer(double, double);
    descriptor: (DD)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=16, args_size=3
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // double newScaleFactorX
        start local 3 // double newScaleFactorY
         0: .line 675
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnull 1
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            ifle 1
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            ifgt 3
         1: .line 676
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
         2: .line 677
            goto 22
         3: .line 678
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
            astore 5 /* oldIm */
        start local 5 // java.awt.image.BufferedImage oldIm
         4: .line 679
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            i2d
            dload 1 /* newScaleFactorX */
            dmul
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 6 /* newPixelW */
        start local 6 // int newPixelW
         5: .line 680
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            i2d
            dload 3 /* newScaleFactorY */
            dmul
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 7 /* newPixelH */
        start local 7 // int newPixelH
         6: .line 681
            aload 0 /* this */
            new java.awt.image.BufferedImage
            dup
            iload 6 /* newPixelW */
            iload 7 /* newPixelH */
         7: .line 683
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.getPixelFormat:()Ljavafx/scene/image/PixelFormat;
            aconst_null
            iconst_0
         8: .line 682
            invokestatic javafx.embed.swing.SwingFXUtils.getBestBufferedImageType:(Ljavafx/scene/image/PixelFormat;Ljava/awt/image/BufferedImage;Z)I
            invokespecial java.awt.image.BufferedImage.<init>:(III)V
         9: .line 681
            putfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
        10: .line 684
            aload 5 /* oldIm */
            ifnull 22
        11: .line 685
            dload 1 /* newScaleFactorX */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorX:D
            ddiv
            dstore 8 /* ratioX */
        start local 8 // double ratioX
        12: .line 686
            dload 3 /* newScaleFactorY */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorY:D
            ddiv
            dstore 10 /* ratioY */
        start local 10 // double ratioY
        13: .line 688
            aload 5 /* oldIm */
            invokevirtual java.awt.image.BufferedImage.getWidth:()I
            i2d
            dload 8 /* ratioX */
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 12 /* oldW */
        start local 12 // int oldW
        14: .line 689
            aload 5 /* oldIm */
            invokevirtual java.awt.image.BufferedImage.getHeight:()I
            i2d
            dload 10 /* ratioY */
            dmul
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 13 /* oldH */
        start local 13 // int oldH
        15: .line 691
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
            astore 14 /* g */
        start local 14 // java.awt.Graphics g
        16: .line 693
            aload 14 /* g */
            aload 5 /* oldIm */
            iconst_0
            iconst_0
            iload 12 /* oldW */
            iload 13 /* oldH */
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            pop
        17: .line 694
            goto 21
      StackMap locals: javafx.embed.swing.JFXPanel double double java.awt.image.BufferedImage int int double double int int java.awt.Graphics
      StackMap stack: java.lang.Throwable
        18: astore 15
        19: .line 695
            aload 14 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
        20: .line 696
            aload 15
            athrow
        21: .line 695
      StackMap locals:
      StackMap stack:
            aload 14 /* g */
            invokevirtual java.awt.Graphics.dispose:()V
        end local 14 // java.awt.Graphics g
        end local 13 // int oldH
        end local 12 // int oldW
        end local 10 // double ratioY
        end local 8 // double ratioX
        end local 7 // int newPixelH
        end local 6 // int newPixelW
        end local 5 // java.awt.image.BufferedImage oldIm
        22: .line 699
      StackMap locals: javafx.embed.swing.JFXPanel double double
      StackMap stack:
            return
        end local 3 // double newScaleFactorY
        end local 1 // double newScaleFactorX
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Ljavafx/embed/swing/JFXPanel;
            0   23     1  newScaleFactorX  D
            0   23     3  newScaleFactorY  D
            4   22     5            oldIm  Ljava/awt/image/BufferedImage;
            5   22     6        newPixelW  I
            6   22     7        newPixelH  I
           12   22     8           ratioX  D
           13   22    10           ratioY  D
           14   22    12             oldW  I
           15   22    13             oldH  I
           16   22    14                g  Ljava/awt/Graphics;
      Exception table:
        from    to  target  type
          16    18      18  any
    MethodParameters:
                 Name  Flags
      newScaleFactorX  
      newScaleFactorY  

  protected void processInputMethodEvent(java.awt.event.InputMethodEvent);
    descriptor: (Ljava/awt/event/InputMethodEvent;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.InputMethodEvent e
         0: .line 703
            aload 1 /* e */
            invokevirtual java.awt.event.InputMethodEvent.getID:()I
            sipush 1100
            if_icmpne 2
         1: .line 704
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javafx.embed.swing.JFXPanel.sendInputMethodEventToFX:(Ljava/awt/event/InputMethodEvent;)V
         2: .line 706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokespecial javax.swing.JComponent.processInputMethodEvent:(Ljava/awt/event/InputMethodEvent;)V
         3: .line 707
            return
        end local 1 // java.awt.event.InputMethodEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/embed/swing/JFXPanel;
            0    4     1     e  Ljava/awt/event/InputMethodEvent;
    MethodParameters:
      Name  Flags
      e     

  private void sendInputMethodEventToFX(java.awt.event.InputMethodEvent);
    descriptor: (Ljava/awt/event/InputMethodEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.event.InputMethodEvent e
         0: .line 710
            aload 1 /* e */
            invokestatic javafx.embed.swing.InputMethodSupport.getTextForEvent:(Ljava/awt/event/InputMethodEvent;)Ljava/lang/String;
            astore 2 /* t */
        start local 2 // java.lang.String t
         1: .line 712
            iconst_0
            istore 3 /* insertionIndex */
        start local 3 // int insertionIndex
         2: .line 713
            aload 1 /* e */
            invokevirtual java.awt.event.InputMethodEvent.getCaret:()Ljava/awt/font/TextHitInfo;
            ifnull 4
         3: .line 714
            aload 1 /* e */
            invokevirtual java.awt.event.InputMethodEvent.getCaret:()Ljava/awt/font/TextHitInfo;
            invokevirtual java.awt.font.TextHitInfo.getInsertionIndex:()I
            istore 3 /* insertionIndex */
         4: .line 716
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
         5: .line 717
            getstatic javafx.scene.input.InputMethodEvent.INPUT_METHOD_TEXT_CHANGED:Ljavafx/event/EventType;
         6: .line 718
            aload 2 /* t */
            aload 1 /* e */
            invokevirtual java.awt.event.InputMethodEvent.getCommittedCharacterCount:()I
            invokestatic javafx.embed.swing.InputMethodSupport.inputMethodEventComposed:(Ljava/lang/String;I)Ljavafx/collections/ObservableList;
         7: .line 719
            aload 2 /* t */
            iconst_0
            aload 1 /* e */
            invokevirtual java.awt.event.InputMethodEvent.getCommittedCharacterCount:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
         8: .line 720
            iload 3 /* insertionIndex */
         9: .line 716
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.inputMethodEvent:(Ljavafx/event/EventType;Ljavafx/collections/ObservableList;Ljava/lang/String;I)V
        10: .line 721
            return
        end local 3 // int insertionIndex
        end local 2 // java.lang.String t
        end local 1 // java.awt.event.InputMethodEvent e
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Ljavafx/embed/swing/JFXPanel;
            0   11     1               e  Ljava/awt/event/InputMethodEvent;
            1   11     2               t  Ljava/lang/String;
            2   11     3  insertionIndex  I
    MethodParameters:
      Name  Flags
      e     

  protected void paintComponent(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=11, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.Graphics g
         0: .line 734
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnonnull 2
         1: .line 735
            return
         2: .line 737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
            ifnonnull 6
         3: .line 738
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorX:D
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorY:D
            invokevirtual javafx.embed.swing.JFXPanel.createResizePixelBuffer:(DD)V
         4: .line 739
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
            ifnonnull 6
         5: .line 740
            return
         6: .line 743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
            invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
            checkcast java.awt.image.DataBufferInt
            astore 2 /* dataBuf */
        start local 2 // java.awt.image.DataBufferInt dataBuf
         7: .line 744
            aload 2 /* dataBuf */
            invokevirtual java.awt.image.DataBufferInt.getData:()[I
            astore 3 /* pixelsData */
        start local 3 // int[] pixelsData
         8: .line 745
            aload 3 /* pixelsData */
            invokestatic java.nio.IntBuffer.wrap:([I)Ljava/nio/IntBuffer;
            astore 4 /* buf */
        start local 4 // java.nio.IntBuffer buf
         9: .line 746
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            aload 4 /* buf */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.getPixels:(Ljava/nio/IntBuffer;II)Z
            pop
        10: .line 750
            aconst_null
            astore 5 /* gg */
        start local 5 // java.awt.Graphics gg
        11: .line 752
            aload 1 /* g */
            invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
            astore 5 /* gg */
        12: .line 753
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.opacity:F
            fconst_1
            fcmpg
            ifge 16
            aload 5 /* gg */
            instanceof java.awt.Graphics2D
            ifeq 16
        13: .line 754
            aload 5 /* gg */
            checkcast java.awt.Graphics2D
            astore 6 /* g2d */
        start local 6 // java.awt.Graphics2D g2d
        14: .line 755
            iconst_3
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.opacity:F
            invokestatic java.awt.AlphaComposite.getInstance:(IF)Ljava/awt/AlphaComposite;
            astore 7 /* c */
        start local 7 // java.awt.AlphaComposite c
        15: .line 756
            aload 6 /* g2d */
            aload 7 /* c */
            invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
        end local 7 // java.awt.AlphaComposite c
        end local 6 // java.awt.Graphics2D g2d
        16: .line 758
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.Graphics java.awt.image.DataBufferInt int[] java.nio.IntBuffer java.awt.Graphics
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getBorder:()Ljavax/swing/border/Border;
            ifnull 19
        17: .line 759
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getBorder:()Ljavax/swing/border/Border;
            aload 0 /* this */
            invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
            astore 6 /* i */
        start local 6 // java.awt.Insets i
        18: .line 760
            aload 5 /* gg */
            aload 6 /* i */
            getfield java.awt.Insets.left:I
            aload 6 /* i */
            getfield java.awt.Insets.top:I
            invokevirtual java.awt.Graphics.translate:(II)V
        end local 6 // java.awt.Insets i
        19: .line 762
      StackMap locals:
      StackMap stack:
            aload 5 /* gg */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            aconst_null
            invokevirtual java.awt.Graphics.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
            pop
        20: .line 764
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorX:D
            dstore 6 /* newScaleFactorX */
        start local 6 // double newScaleFactorX
        21: .line 765
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorY:D
            dstore 8 /* newScaleFactorY */
        start local 8 // double newScaleFactorY
        22: .line 766
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
        23: .line 767
            invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
        24: .line 768
            invokevirtual java.awt.GraphicsConfiguration.getDefaultTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.getScaleX:()D
        25: .line 766
            dstore 6 /* newScaleFactorX */
        26: .line 769
            invokestatic java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment:()Ljava/awt/GraphicsEnvironment;
        27: .line 770
            invokevirtual java.awt.GraphicsEnvironment.getDefaultScreenDevice:()Ljava/awt/GraphicsDevice;
            invokevirtual java.awt.GraphicsDevice.getDefaultConfiguration:()Ljava/awt/GraphicsConfiguration;
        28: .line 771
            invokevirtual java.awt.GraphicsConfiguration.getDefaultTransform:()Ljava/awt/geom/AffineTransform;
            invokevirtual java.awt.geom.AffineTransform.getScaleY:()D
        29: .line 769
            dstore 8 /* newScaleFactorY */
        30: .line 772
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorX:D
            dload 6 /* newScaleFactorX */
            dcmpl
            ifne 31
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scaleFactorY:D
            dload 8 /* newScaleFactorY */
            dcmpl
            ifeq 46
        31: .line 773
      StackMap locals: double double
      StackMap stack:
            aload 0 /* this */
            dload 6 /* newScaleFactorX */
            dload 8 /* newScaleFactorY */
            invokevirtual javafx.embed.swing.JFXPanel.createResizePixelBuffer:(DD)V
        32: .line 775
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            dload 6 /* newScaleFactorX */
            d2f
        33: .line 776
            dload 8 /* newScaleFactorY */
            d2f
        34: .line 775
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.setPixelScaleFactors:(FF)V
        35: .line 777
            aload 0 /* this */
            dload 6 /* newScaleFactorX */
            putfield javafx.embed.swing.JFXPanel.scaleFactorX:D
        36: .line 778
            aload 0 /* this */
            dload 8 /* newScaleFactorY */
            putfield javafx.embed.swing.JFXPanel.scaleFactorY:D
        end local 8 // double newScaleFactorY
        end local 6 // double newScaleFactorX
        37: .line 780
            goto 46
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.Graphics java.awt.image.DataBufferInt int[] java.nio.IntBuffer java.awt.Graphics
      StackMap stack: java.lang.Throwable
        38: astore 6 /* th */
        start local 6 // java.lang.Throwable th
        39: .line 781
            aload 6 /* th */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        end local 6 // java.lang.Throwable th
        40: .line 783
            aload 5 /* gg */
            ifnull 48
        41: .line 784
            aload 5 /* gg */
            invokevirtual java.awt.Graphics.dispose:()V
            goto 48
        42: .line 782
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 10
        43: .line 783
            aload 5 /* gg */
            ifnull 45
        44: .line 784
            aload 5 /* gg */
            invokevirtual java.awt.Graphics.dispose:()V
        45: .line 786
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.Graphics java.awt.image.DataBufferInt int[] java.nio.IntBuffer java.awt.Graphics top top top top java.lang.Throwable
      StackMap stack:
            aload 10
            athrow
        46: .line 783
      StackMap locals: javafx.embed.swing.JFXPanel java.awt.Graphics java.awt.image.DataBufferInt int[] java.nio.IntBuffer java.awt.Graphics
      StackMap stack:
            aload 5 /* gg */
            ifnull 48
        47: .line 784
            aload 5 /* gg */
            invokevirtual java.awt.Graphics.dispose:()V
        48: .line 787
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.awt.Graphics gg
        end local 4 // java.nio.IntBuffer buf
        end local 3 // int[] pixelsData
        end local 2 // java.awt.image.DataBufferInt dataBuf
        end local 1 // java.awt.Graphics g
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   49     0             this  Ljavafx/embed/swing/JFXPanel;
            0   49     1                g  Ljava/awt/Graphics;
            7   49     2          dataBuf  Ljava/awt/image/DataBufferInt;
            8   49     3       pixelsData  [I
            9   49     4              buf  Ljava/nio/IntBuffer;
           11   49     5               gg  Ljava/awt/Graphics;
           14   16     6              g2d  Ljava/awt/Graphics2D;
           15   16     7                c  Ljava/awt/AlphaComposite;
           18   19     6                i  Ljava/awt/Insets;
           21   37     6  newScaleFactorX  D
           22   37     8  newScaleFactorY  D
           39   40     6               th  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          11    37      38  Class java.lang.Throwable
          11    40      42  any
    MethodParameters:
      Name  Flags
      g     

  public java.awt.Dimension getPreferredSize();
    descriptor: ()Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 799
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.isPreferredSizeSet:()Z
            ifne 1
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnonnull 2
         1: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            areturn
         2: .line 802
      StackMap locals:
      StackMap stack:
            new java.awt.Dimension
            dup
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pPreferredWidth:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.pPreferredHeight:I
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel;

  private boolean isFxEnabled();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 806
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.disableCount:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/embed/swing/JFXPanel;

  private void setFxEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // boolean enabled
         0: .line 810
            iload 1 /* enabled */
            ifne 5
         1: .line 811
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.disableCount:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
            iconst_1
            if_icmpne 10
         2: .line 812
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            ifnull 10
         3: .line 813
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            invokevirtual com.sun.javafx.embed.swing.SwingDnD.removeNotify:()V
         4: .line 816
            goto 10
         5: .line 817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.disableCount:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
            ifne 7
         6: .line 819
            return
         7: .line 821
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.disableCount:Ljava/util/concurrent/atomic/AtomicInteger;
            invokevirtual java.util.concurrent.atomic.AtomicInteger.decrementAndGet:()I
            ifne 10
         8: .line 822
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            ifnull 10
         9: .line 823
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            invokevirtual com.sun.javafx.embed.swing.SwingDnD.addNotify:()V
        10: .line 827
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean enabled
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Ljavafx/embed/swing/JFXPanel;
            0   11     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public void addNotify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 873
            aload 0 /* this */
            invokespecial javax.swing.JComponent.addNotify:()V
         1: .line 875
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.registerFinishListener:()V
         2: .line 877
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  javafx/embed/swing/JFXPanel.lambda$9()Ljava/lang/Void; (7)
                  ()Ljava/lang/Void;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         3: .line 882
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.updateComponentSize:()V
         4: .line 883
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$10()V (7)
                  ()V
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.runOnFxThread:(Ljava/lang/Runnable;)V
         5: .line 889
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/embed/swing/JFXPanel;

  public java.awt.im.InputMethodRequests getInputMethodRequests();
    descriptor: ()Ljava/awt/im/InputMethodRequests;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 893
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            astore 1 /* scene */
        start local 1 // com.sun.javafx.embed.EmbeddedSceneInterface scene
         1: .line 894
            aload 1 /* scene */
            ifnonnull 3
         2: .line 895
            aconst_null
            areturn
         3: .line 897
      StackMap locals: com.sun.javafx.embed.EmbeddedSceneInterface
      StackMap stack:
            new javafx.embed.swing.InputMethodSupport$InputMethodRequestsAdapter
            dup
            aload 1 /* scene */
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.getInputMethodRequests:()Ljavafx/scene/input/InputMethodRequests;
            invokespecial javafx.embed.swing.InputMethodSupport$InputMethodRequestsAdapter.<init>:(Ljavafx/scene/input/InputMethodRequests;)V
            areturn
        end local 1 // com.sun.javafx.embed.EmbeddedSceneInterface scene
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/embed/swing/JFXPanel;
            1    4     1  scene  Lcom/sun/javafx/embed/EmbeddedSceneInterface;

  public void removeNotify();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 906
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$11()V (7)
                  ()V
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.runOnFxThread:(Ljava/lang/Runnable;)V
         1: .line 912
            aload 0 /* this */
            aconst_null
            putfield javafx.embed.swing.JFXPanel.pixelsIm:Ljava/awt/image/BufferedImage;
         2: .line 913
            aload 0 /* this */
            iconst_0
            putfield javafx.embed.swing.JFXPanel.pWidth:I
         3: .line 914
            aload 0 /* this */
            iconst_0
            putfield javafx.embed.swing.JFXPanel.pHeight:I
         4: .line 916
            aload 0 /* this */
            invokespecial javax.swing.JComponent.removeNotify:()V
         5: .line 918
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  javafx/embed/swing/JFXPanel.lambda$12()Ljava/lang/Void; (7)
                  ()Ljava/lang/Void;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            pop
         6: .line 924
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getInputContext:()Ljava/awt/im/InputContext;
            aload 0 /* this */
            invokevirtual java.awt.im.InputContext.removeNotify:(Ljava/awt/Component;)V
         7: .line 926
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.deregisterFinishListener:()V
         8: .line 927
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/embed/swing/JFXPanel;

  private void invokeOnClientEDT(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.lang.Runnable r
         0: .line 930
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.jfxPanelIOP:Lcom/sun/javafx/embed/swing/newimpl/JFXPanelInteropN;
            aload 0 /* this */
            new java.awt.event.InvocationEvent
            dup
            aload 0 /* this */
            aload 1 /* r */
            invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;)V
            invokevirtual com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN.postEvent:(Ljavafx/embed/swing/JFXPanel;Ljava/awt/AWTEvent;)V
         1: .line 931
            return
        end local 1 // java.lang.Runnable r
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/embed/swing/JFXPanel;
            0    2     1     r  Ljava/lang/Runnable;
    MethodParameters:
      Name  Flags
      r     

  private static void lambda$4(java.awt.SecondaryLoop, java.lang.Throwable[]);
    descriptor: (Ljava/awt/SecondaryLoop;[Ljava/lang/Throwable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=2
         0: .line 224
            invokedynamic run()Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$5()V (6)
                  ()V
            invokestatic com.sun.javafx.application.PlatformImpl.startup:(Ljava/lang/Runnable;)V
         1: .line 225
            goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         2: astore 2 /* t */
        start local 2 // java.lang.Throwable t
         3: .line 226
            aload 1
            iconst_0
            aload 2 /* t */
            aastore
        end local 2 // java.lang.Throwable t
         4: .line 228
            aload 0
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
            goto 9
         5: .line 227
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
         6: .line 228
            aload 0
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
         7: .line 229
            aload 3
            athrow
         8: .line 228
      StackMap locals:
      StackMap stack:
            aload 0
            invokeinterface java.awt.SecondaryLoop.exit:()Z
            pop
         9: .line 230
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3    4     2     t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
           0     4       5  any

  private static void lambda$6();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 241
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void lambda$0(java.awt.AWTEvent);
    descriptor: (Ljava/awt/AWTEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
        start local 1 // java.awt.AWTEvent event
         0: .line 830
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.jfxPanelIOP:Lcom/sun/javafx/embed/swing/newimpl/JFXPanelInteropN;
            aload 1 /* event */
            invokevirtual com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN.isUngrabEvent:(Ljava/awt/AWTEvent;)Z
            ifeq 2
         1: .line 831
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$1()V (7)
                  ()V
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.runOnFxThread:(Ljava/lang/Runnable;)V
         2: .line 840
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            instanceof java.awt.event.MouseEvent
            ifeq 11
         3: .line 843
            aload 1 /* event */
            invokevirtual java.awt.AWTEvent.getID:()I
            sipush 501
            if_icmpne 11
            aload 1 /* event */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            instanceof java.awt.Component
            ifeq 11
         4: .line 844
            aload 0 /* this */
            invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
            astore 2 /* jfxPanelWindow */
        start local 2 // java.awt.Window jfxPanelWindow
         5: .line 845
            aload 1 /* event */
            invokevirtual java.awt.AWTEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
            astore 3 /* source */
        start local 3 // java.awt.Component source
         6: .line 846
            aload 3 /* source */
            instanceof java.awt.Window
            ifeq 7
            aload 3 /* source */
            checkcast java.awt.Window
            goto 8
      StackMap locals: java.awt.Window java.awt.Component
      StackMap stack:
         7: aload 3 /* source */
            invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
      StackMap locals:
      StackMap stack: java.awt.Window
         8: astore 4 /* eventWindow */
        start local 4 // java.awt.Window eventWindow
         9: .line 848
            aload 2 /* jfxPanelWindow */
            aload 4 /* eventWindow */
            if_acmpne 11
        10: .line 849
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/embed/swing/JFXPanel.lambda$2()V (7)
                  ()V
            invokestatic com.sun.javafx.embed.swing.SwingNodeHelper.runOnFxThread:(Ljava/lang/Runnable;)V
        end local 4 // java.awt.Window eventWindow
        end local 3 // java.awt.Component source
        end local 2 // java.awt.Window jfxPanelWindow
        11: .line 864
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.AWTEvent event
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Ljavafx/embed/swing/JFXPanel;
            0   12     1           event  Ljava/awt/AWTEvent;
            5   11     2  jfxPanelWindow  Ljava/awt/Window;
            6   11     3          source  Ljava/awt/Component;
            9   11     4     eventWindow  Ljava/awt/Window;

  private void lambda$8(javafx.scene.Scene);
    descriptor: (Ljavafx/scene/Scene;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 304
            aload 0 /* this */
            aload 1
            invokevirtual javafx.embed.swing.JFXPanel.setSceneImpl:(Ljavafx/scene/Scene;)V
         1: .line 305
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/embed/swing/JFXPanel;

  private java.lang.Void lambda$9();
    descriptor: ()Ljava/lang/Void;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 878
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getToolkit:()Ljava/awt/Toolkit;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.ungrabListener:Ljava/awt/event/AWTEventListener;
         1: .line 879
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.jfxPanelIOP:Lcom/sun/javafx/embed/swing/newimpl/JFXPanelInteropN;
            invokevirtual com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN.getMask:()J
         2: .line 878
            invokevirtual java.awt.Toolkit.addAWTEventListener:(Ljava/awt/event/AWTEventListener;J)V
         3: .line 880
            aconst_null
            areturn
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/embed/swing/JFXPanel;

  private void lambda$10();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 884
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            ifnull 3
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.isShowing:()Z
            ifne 3
         1: .line 885
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.show:()V
         2: .line 886
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.sendMoveEventToFX:()V
         3: .line 888
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/embed/swing/JFXPanel;

  private void lambda$11();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 907
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            ifnull 2
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.isShowing:()Z
            ifeq 2
         1: .line 908
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stage:Lcom/sun/javafx/stage/EmbeddedWindow;
            invokevirtual com.sun.javafx.stage.EmbeddedWindow.hide:()V
         2: .line 910
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel;

  private java.lang.Void lambda$12();
    descriptor: ()Ljava/lang/Void;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 919
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getToolkit:()Ljava/awt/Toolkit;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.ungrabListener:Ljava/awt/event/AWTEventListener;
            invokevirtual java.awt.Toolkit.removeAWTEventListener:(Ljava/awt/event/AWTEventListener;)V
         1: .line 920
            aconst_null
            areturn
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/embed/swing/JFXPanel;

  private static void lambda$5();
    descriptor: ()V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 224
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void lambda$1();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 832
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            ifnull 5
         1: .line 833
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getScene:()Ljavafx/scene/Scene;
            ifnull 5
         2: .line 834
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getScene:()Ljavafx/scene/Scene;
            invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
            ifnull 5
         3: .line 835
            aload 0 /* this */
            invokevirtual javafx.embed.swing.JFXPanel.getScene:()Ljavafx/scene/Scene;
            invokevirtual javafx.scene.Scene.getFocusOwner:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.isFocused:()Z
            ifeq 5
         4: .line 836
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            invokeinterface com.sun.javafx.embed.EmbeddedStageInterface.focusUngrab:()V
         5: .line 838
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/embed/swing/JFXPanel;

  private void lambda$2();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel this
         0: .line 850
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            ifnull 2
         1: .line 858
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            invokeinterface com.sun.javafx.embed.EmbeddedStageInterface.focusUngrab:()V
         2: .line 860
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel;
}
SourceFile: "JFXPanel.java"
NestMembers:
  javafx.embed.swing.JFXPanel$1  javafx.embed.swing.JFXPanel$HostContainer
InnerClasses:
  public abstract FinishListener = com.sun.javafx.application.PlatformImpl$FinishListener of com.sun.javafx.application.PlatformImpl
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public InputMethodRequestsAdapter = javafx.embed.swing.InputMethodSupport$InputMethodRequestsAdapter of javafx.embed.swing.InputMethodSupport
  javafx.embed.swing.JFXPanel$1
  private HostContainer = javafx.embed.swing.JFXPanel$HostContainer of javafx.embed.swing.JFXPanel