Пакет javafx.embed.swing
Определяет API для поддержки взаимодействия JavaFX/Swing, включённой в набор инструментов JavaFX UI, включая SwingNode (для встраивания Swing внутри приложения JavaFX) и JFXPanel (для встраивания JavaFX внутри приложения Swing).
Класс JFXPanel определяет лёгкий компонент Swing, который принимает и отображает экземпляр Scene и перенаправляет все события ввода из Swing в присоединенную сцену JavaFX. Класс SwingNode используется для встраивания содержимого Swing в приложение JavaFX. Содержимое для отображения указывается методом SwingNode.setContent, который принимает экземпляр компонента Swing JComponent. Иерархия компонентов, содержащихся в экземпляре JComponent, не должна содержать тяжёлых компонентов, в противном случае SwingNode может не отобразить его. Содержимое перерисовывается автоматически. Все события ввода и фокуса перенаправляются экземпляру JComponent.
| Класс | Описание |
|---|---|
| JFXPanel | JFXPanel — компонент для встраивания содержимого JavaFX в приложения Swing. |
| SwingFXUtils | Этот класс предоставляет вспомогательные методы для преобразования типов данных между форматами Swing/AWT и JavaFX. |
| SwingNode | Этот класс используется для встраивания содержимого Swing в приложение JavaFX. |
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.