class javafx.embed.swing.JFXPanel$HostContainer implements com.sun.javafx.embed.HostInterface
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.embed.swing.JFXPanel$HostContainer
  super_class: java.lang.Object
{
  final javafx.embed.swing.JFXPanel this$0;
    descriptor: Ljavafx/embed/swing/JFXPanel;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javafx.embed.swing.JFXPanel);
    descriptor: (Ljavafx/embed/swing/JFXPanel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 935
            aload 0 /* this */
            aload 1
            putfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;
    MethodParameters:
        Name  Flags
      this$0  final

  public void setEmbeddedStage(com.sun.javafx.embed.EmbeddedStageInterface);
    descriptor: (Lcom/sun/javafx/embed/EmbeddedStageInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
        start local 1 // com.sun.javafx.embed.EmbeddedStageInterface embeddedStage
         0: .line 939
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 1 /* embeddedStage */
            putfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
         1: .line 940
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            ifnonnull 3
         2: .line 941
            return
         3: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            ifle 5
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            ifle 5
         4: .line 944
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            invokeinterface com.sun.javafx.embed.EmbeddedStageInterface.setSize:(II)V
         5: .line 946
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;)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$HostContainer.lambda$0()V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
         6: .line 951
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual javafx.embed.swing.JFXPanel.sendMoveEventToFX:()V
         7: .line 952
            return
        end local 1 // com.sun.javafx.embed.EmbeddedStageInterface embeddedStage
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            0    8     1  embeddedStage  Lcom/sun/javafx/embed/EmbeddedStageInterface;
    MethodParameters:
               Name  Flags
      embeddedStage  

  public void setEmbeddedScene(com.sun.javafx.embed.EmbeddedSceneInterface);
    descriptor: (Lcom/sun/javafx/embed/EmbeddedSceneInterface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
        start local 1 // com.sun.javafx.embed.EmbeddedSceneInterface embeddedScene
         0: .line 956
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            aload 1 /* embeddedScene */
            if_acmpne 2
         1: .line 957
            return
         2: .line 959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 1 /* embeddedScene */
            putfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
         3: .line 960
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnonnull 6
         4: .line 961
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;)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$HostContainer.lambda$1()V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
         5: .line 967
            return
         6: .line 969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            ifle 8
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            ifle 8
         7: .line 970
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pWidth:I
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.pHeight:I
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.setSize:(II)V
         8: .line 972
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scaleFactorX:D
            d2f
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scaleFactorY:D
            d2f
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.setPixelScaleFactors:(FF)V
         9: .line 974
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;)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$HostContainer.lambda$2()V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
        10: .line 981
            return
        end local 1 // com.sun.javafx.embed.EmbeddedSceneInterface embeddedScene
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            0   11     1  embeddedScene  Lcom/sun/javafx/embed/EmbeddedSceneInterface;
    MethodParameters:
               Name  Flags
      embeddedScene  

  public boolean requestFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 985
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual javafx.embed.swing.JFXPanel.requestFocusInWindow:()Z
            ireturn
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  public boolean traverseFocusOut(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
        start local 1 // boolean forward
         0: .line 990
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            astore 2 /* kfm */
        start local 2 // java.awt.KeyboardFocusManager kfm
         1: .line 991
            iload 1 /* forward */
            ifeq 4
         2: .line 992
            aload 2 /* kfm */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual java.awt.KeyboardFocusManager.focusNextComponent:(Ljava/awt/Component;)V
         3: .line 993
            goto 5
         4: .line 994
      StackMap locals: java.awt.KeyboardFocusManager
      StackMap stack:
            aload 2 /* kfm */
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual java.awt.KeyboardFocusManager.focusPreviousComponent:(Ljava/awt/Component;)V
         5: .line 996
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // java.awt.KeyboardFocusManager kfm
        end local 1 // boolean forward
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            0    6     1  forward  Z
            1    6     2      kfm  Ljava/awt/KeyboardFocusManager;
    MethodParameters:
         Name  Flags
      forward  

  public void setPreferredSize(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
        start local 1 // int width
        start local 2 // int height
         0: .line 1001
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            iload 1 /* width */
            iload 2 /* height */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;II)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$HostContainer.lambda$3(II)V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
         1: .line 1006
            return
        end local 2 // int height
        end local 1 // int width
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            0    2     1   width  I
            0    2     2  height  I
    MethodParameters:
        Name  Flags
      width   final
      height  final

  public void repaint();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1010
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;)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$HostContainer.lambda$4()V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
         1: .line 1013
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
        start local 1 // boolean enabled
         0: .line 1017
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            iload 1 /* enabled */
            invokevirtual javafx.embed.swing.JFXPanel.setFxEnabled:(Z)V
         1: .line 1018
            return
        end local 1 // boolean enabled
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            0    2     1  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  final

  public void setCursor(com.sun.javafx.cursor.CursorFrame);
    descriptor: (Lcom/sun/javafx/cursor/CursorFrame;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
        start local 1 // com.sun.javafx.cursor.CursorFrame cursorFrame
         0: .line 1022
            aload 0 /* this */
            aload 1 /* cursorFrame */
            invokevirtual javafx.embed.swing.JFXPanel$HostContainer.getPlatformCursor:(Lcom/sun/javafx/cursor/CursorFrame;)Ljava/awt/Cursor;
            astore 2 /* cursor */
        start local 2 // java.awt.Cursor cursor
         1: .line 1023
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            aload 2 /* cursor */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;Ljava/awt/Cursor;)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$HostContainer.lambda$5(Ljava/awt/Cursor;)V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
         2: .line 1026
            return
        end local 2 // java.awt.Cursor cursor
        end local 1 // com.sun.javafx.cursor.CursorFrame cursorFrame
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            0    3     1  cursorFrame  Lcom/sun/javafx/cursor/CursorFrame;
            1    3     2       cursor  Ljava/awt/Cursor;
    MethodParameters:
             Name  Flags
      cursorFrame  

  private java.awt.Cursor getPlatformCursor(com.sun.javafx.cursor.CursorFrame);
    descriptor: (Lcom/sun/javafx/cursor/CursorFrame;)Ljava/awt/Cursor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
        start local 1 // com.sun.javafx.cursor.CursorFrame cursorFrame
         0: .line 1030
            aload 1 /* cursorFrame */
            ldc Ljava/awt/Cursor;
            invokevirtual com.sun.javafx.cursor.CursorFrame.getPlatformCursor:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.awt.Cursor
         1: .line 1029
            astore 2 /* cachedPlatformCursor */
        start local 2 // java.awt.Cursor cachedPlatformCursor
         2: .line 1031
            aload 2 /* cachedPlatformCursor */
            ifnull 4
         3: .line 1033
            aload 2 /* cachedPlatformCursor */
            areturn
         4: .line 1038
      StackMap locals: java.awt.Cursor
      StackMap stack:
            aload 1 /* cursorFrame */
            invokestatic com.sun.javafx.embed.swing.SwingCursors.embedCursorToCursor:(Lcom/sun/javafx/cursor/CursorFrame;)Ljava/awt/Cursor;
         5: .line 1037
            astore 3 /* platformCursor */
        start local 3 // java.awt.Cursor platformCursor
         6: .line 1039
            aload 1 /* cursorFrame */
            ldc Ljava/awt/Cursor;
            aload 3 /* platformCursor */
            invokevirtual com.sun.javafx.cursor.CursorFrame.setPlatforCursor:(Ljava/lang/Class;Ljava/lang/Object;)V
         7: .line 1041
            aload 3 /* platformCursor */
            areturn
        end local 3 // java.awt.Cursor platformCursor
        end local 2 // java.awt.Cursor cachedPlatformCursor
        end local 1 // com.sun.javafx.cursor.CursorFrame cursorFrame
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            0    8     1           cursorFrame  Lcom/sun/javafx/cursor/CursorFrame;
            2    8     2  cachedPlatformCursor  Ljava/awt/Cursor;
            6    8     3        platformCursor  Ljava/awt/Cursor;
    MethodParameters:
             Name  Flags
      cursorFrame  final

  public boolean grabFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1048
            invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
            ifeq 1
            iconst_1
            ireturn
         1: .line 1050
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;)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$HostContainer.lambda$6()V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
         2: .line 1057
            iconst_1
            ireturn
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  public void ungrabFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1064
            invokestatic com.sun.javafx.PlatformUtil.isLinux:()Z
            ifeq 1
            return
         1: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            invokedynamic run(Ljavafx/embed/swing/JFXPanel$HostContainer;)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$HostContainer.lambda$7()V (7)
                  ()V
            invokevirtual javafx.embed.swing.JFXPanel.invokeOnClientEDT:(Ljava/lang/Runnable;)V
         2: .line 1072
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  private void lambda$0();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 947
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            ifnull 2
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual javafx.embed.swing.JFXPanel.isFocusOwner:()Z
            ifeq 2
         1: .line 948
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.stagePeer:Lcom/sun/javafx/embed/EmbeddedStageInterface;
            iconst_1
            iconst_0
            invokeinterface com.sun.javafx.embed.EmbeddedStageInterface.setFocused:(ZI)V
         2: .line 950
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  private void lambda$1();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 962
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            ifnull 3
         1: .line 963
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            invokevirtual com.sun.javafx.embed.swing.SwingDnD.removeNotify:()V
         2: .line 964
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aconst_null
            putfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
         3: .line 966
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  private void lambda$2();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 975
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            new com.sun.javafx.embed.swing.SwingDnD
            dup
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            invokespecial com.sun.javafx.embed.swing.SwingDnD.<init>:(Ljavax/swing/JComponent;Lcom/sun/javafx/embed/EmbeddedSceneInterface;)V
            putfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
         1: .line 976
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            invokevirtual com.sun.javafx.embed.swing.SwingDnD.addNotify:()V
         2: .line 977
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            ifnull 4
         3: .line 978
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.scenePeer:Lcom/sun/javafx/embed/EmbeddedSceneInterface;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.dnd:Lcom/sun/javafx/embed/swing/SwingDnD;
            invokevirtual com.sun.javafx.embed.swing.SwingDnD.getDragStartListener:()Lcom/sun/javafx/embed/HostDragStartListener;
            invokeinterface com.sun.javafx.embed.EmbeddedSceneInterface.setDragStartListener:(Lcom/sun/javafx/embed/HostDragStartListener;)V
         4: .line 980
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  private void lambda$3(int, int);
    descriptor: (II)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1002
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            iload 1
            putfield javafx.embed.swing.JFXPanel.pPreferredWidth:I
         1: .line 1003
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            iload 2
            putfield javafx.embed.swing.JFXPanel.pPreferredHeight:I
         2: .line 1004
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual javafx.embed.swing.JFXPanel.revalidate:()V
         3: .line 1005
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  private void lambda$4();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1011
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual javafx.embed.swing.JFXPanel.repaint:()V
         1: .line 1012
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  private void lambda$5(java.awt.Cursor);
    descriptor: (Ljava/awt/Cursor;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1024
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            aload 1
            invokevirtual javafx.embed.swing.JFXPanel.setCursor:(Ljava/awt/Cursor;)V
         1: .line 1025
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/embed/swing/JFXPanel$HostContainer;

  private void lambda$6();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1051
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
            astore 1 /* window */
        start local 1 // java.awt.Window window
         1: .line 1052
            aload 1 /* window */
            ifnull 3
         2: .line 1053
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.jfxPanelIOP:Lcom/sun/javafx/embed/swing/newimpl/JFXPanelInteropN;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual javafx.embed.swing.JFXPanel.getToolkit:()Ljava/awt/Toolkit;
            aload 1 /* window */
            invokevirtual com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN.grab:(Ljava/awt/Toolkit;Ljava/awt/Window;)V
        end local 1 // java.awt.Window window
         3: .line 1055
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            1    3     1  window  Ljava/awt/Window;

  private void lambda$7();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javafx.embed.swing.JFXPanel$HostContainer this
         0: .line 1067
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
            astore 1 /* window */
        start local 1 // java.awt.Window window
         1: .line 1068
            aload 1 /* window */
            ifnull 3
         2: .line 1069
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            getfield javafx.embed.swing.JFXPanel.jfxPanelIOP:Lcom/sun/javafx/embed/swing/newimpl/JFXPanelInteropN;
            aload 0 /* this */
            getfield javafx.embed.swing.JFXPanel$HostContainer.this$0:Ljavafx/embed/swing/JFXPanel;
            invokevirtual javafx.embed.swing.JFXPanel.getToolkit:()Ljava/awt/Toolkit;
            aload 1 /* window */
            invokevirtual com.sun.javafx.embed.swing.newimpl.JFXPanelInteropN.ungrab:(Ljava/awt/Toolkit;Ljava/awt/Window;)V
        end local 1 // java.awt.Window window
         3: .line 1071
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.embed.swing.JFXPanel$HostContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavafx/embed/swing/JFXPanel$HostContainer;
            1    3     1  window  Ljava/awt/Window;
}
SourceFile: "JFXPanel.java"
NestHost: javafx.embed.swing.JFXPanel
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private HostContainer = javafx.embed.swing.JFXPanel$HostContainer of javafx.embed.swing.JFXPanel