假设我已经做到了-
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();