# Module javafx.swing

Defines APIs for the JavaFX / Swing interop support included with the JavaFX UI toolkit, including `SwingNode` (for embedding Swing inside a JavaFX application) and `JFXPanel` (for embedding JavaFX inside a Swing application).

Since:
  9

- - ### Packages

    Exports
    Package | Description
    --- | ---
    javafx.embed.swing | Provides the set of classes to use JavaFX inside Swing applications.

    Indirect Exports
    From | Packages
    --- | ---
    javafx.graphics | javafx.animation javafx.application javafx.concurrent javafx.css javafx.css.converter javafx.geometry javafx.print javafx.scene javafx.scene.canvas javafx.scene.effect javafx.scene.image javafx.scene.input javafx.scene.layout javafx.scene.paint javafx.scene.robot javafx.scene.shape javafx.scene.text javafx.scene.transform javafx.stage

  - ### Modules

    Requires
    Modifier | Module | Description
    --- | --- | ---
    transitive | javafx.graphics | Defines the core scenegraph APIs for the JavaFX UI toolkit (such as layout containers, application lifecycle, shapes, transformations, canvas, input, painting, image handling, and effects), as well as APIs for animation, css, concurrency, geometry, printing, and windowing.