Предположим, я сделал это -
SwingNode deviceView = new SwingNode();
JDesktopPane desktop = new JDesktopPane();
// Add elements to desktop
deviceView.setContent(desktop);
Есть ли способ удалить desktop
из deviceView
? Лучший способ, который я могу придумать, это -
deviceView.setContent(new JPanel());
Но есть ли способ просто удалить его?
Как отмечалось в комментариях, я пробовал deviceView.setContent(null);
, который, похоже, прослушивается.
JButton
кSwingNode
, затем добавил обработчик событий к кнопке JavaFX, которая запускаетdeviceView.getContent().removeAll();
, и ничего не происходит, никаких ошибок, ничего. Я даже пытался поместить его в блокSwingUtitlities.invokeLater
. Спасибо, в любом случае. 29.09.2016