假设我已经做到了-

SwingNode deviceView = new SwingNode();
JDesktopPane desktop = new JDesktopPane();
// Add elements to desktop
deviceView.setContent(desktop);


有没有办法从desktop删除deviceView?我能想到的最好方法是-

deviceView.setContent(new JPanel());


但是有办法简单地将其删除吗?



如评论中所述,我尝试了deviceView.setContent(null);似乎已被修复的错误。

最佳答案

您可以尝试一下,尽管我们还没有尝试过,但请告诉我们进展如何。

deviceView.getContent().removeAll();

07-24 15:27