I open the application on the main screen. I externalize a dockable and put this dockable on the second screen. Next, I externalize a second dockable which results in the following exception:
Thrown: java.lang.IllegalArgumentException: adding a container to a container on a different GraphicsDevice
java.awt.Component.checkGD(Unknown Source)
java.awt.Container.checkGD(Unknown Source)
java.awt.Container.checkGD(Unknown Source)
java.awt.Container.checkGD(Unknown Source)
java.awt.Container.checkGD(Unknown Source)
java.awt.Container.checkGD(Unknown Source)
java.awt.Container.checkGD(Unknown Source)
java.awt.Container.addImpl(Unknown Source)
java.awt.Container.add(Unknown Source)
bibliothek.gui.dock.station.screen.ScreenDockDialog.setDisplayer(ScreenDockDialog.java:274)
bibliothek.gui.dock.ScreenDockStation.combine(ScreenDockStation.java:683)
bibliothek.gui.dock.ScreenDockStation.drop(ScreenDockStation.java:630)
bibliothek.gui.dock.facile.action.StateManager.externalize(StateManager.java:861)
bibliothek.gui.dock.facile.action.StateManager.change(StateManager.java:628)
bibliothek.gui.dock.facile.action.StateManager.change(StateManager.java:604)
bibliothek.gui.dock.facile.action.StateManager.transition(StateManager.java:527)
bibliothek.gui.dock.support.action.ModeTransitionManager.goIn(ModeTransitionManager.java:402)
bibliothek.gui.dock.support.action.ModeTransitionManager$Mode$1.action(ModeTransitionManager.java:655)
bibliothek.gui.dock.themes.basic.action.BasicButtonHandler.triggered(BasicButtonHandler.java:48)
bibliothek.gui.dock.themes.basic.action.BasicButtonModel.trigger(BasicButtonModel.java:425)
bibliothek.gui.dock.themes.basic.action.BasicButtonModel$Listener.mouseReleased(BasicButtonModel.java:458)
java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)