From 35d06f56b41d0fa3df1506e17c116a5b9ce3b910 Mon Sep 17 00:00:00 2001 From: Raphael Girardot <raphael.girardot@synchrotron-soleil.fr> Date: Wed, 9 Oct 2013 12:05:48 +0000 Subject: [PATCH] always set a background for docking area --- .../soleil/docking/infonode/InfoNodeDockingManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 f554a82..052f055 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); } -- GitLab