diff --git a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java index f554a8267ef2aed0ea1784fae97b6355415d8124..052f05526c07ad0deeeeef82b9e8791a174a9ac7 100644 --- a/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java +++ b/dockinginfonode/src/main/java/fr/soleil/docking/infonode/InfoNodeDockingManager.java @@ -1,5 +1,6 @@ package fr.soleil.docking.infonode; +import java.awt.Color; import java.beans.PropertyChangeEvent; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; @@ -40,14 +41,17 @@ public class InfoNodeDockingManager extends ADockingManager { @Override public JComponent getDockingArea() { if (rootWindow == null) { - rootWindow = (RootWindow) createNewDockingArea(); + rootWindow = (RootWindow) createNewDockingArea(null); } return rootWindow; } @Override - public JComponent createNewDockingArea() { + public JComponent createNewDockingArea(Color background) { RootWindow result = new RootWindow(new MyViewSerializer(viewFactory)); + if (background != null) { + result.getRootWindowProperties().getWindowAreaProperties().setBackgroundColor(background); + } for (IView view : viewFactory.getViews()) { DockingUtil.addWindow((View) view, rootWindow); }