Skip to content
Snippets Groups Projects
Commit 084f22fa authored by GIRARDOT Raphael's avatar GIRARDOT Raphael Committed by MADELA Patrick
Browse files

some code refactoring

parent 563fc744
No related branches found
No related tags found
No related merge requests found
...@@ -54,18 +54,26 @@ public class InfoNodeDockingManager extends ADockingManager { ...@@ -54,18 +54,26 @@ public class InfoNodeDockingManager extends ADockingManager {
@Override @Override
public JComponent createNewDockingArea(Color background) { public JComponent createNewDockingArea(Color background) {
RootWindow result = new RootWindow(new MyViewSerializer(viewFactory)); RootWindow result = generateRootWindow();
if (background != null) { if (background != null) {
result.getRootWindowProperties().getWindowAreaProperties().setBackgroundColor(background); result.getRootWindowProperties().getWindowAreaProperties().setBackgroundColor(background);
} }
for (IView view : viewFactory.getViews()) { for (IView view : viewFactory.getViews()) {
DockingUtil.addWindow((View) view, rootWindow); DockingUtil.addWindow((View) view, rootWindow);
} }
result.getWindowBar(Direction.DOWN).setEnabled(true); updateRootWindowAfterViewAdding(result);
result.getRootWindowProperties().getDockingWindowProperties().setUndockEnabled(false);
return result; return result;
} }
protected RootWindow generateRootWindow() {
return new RootWindow(new MyViewSerializer(viewFactory));
}
protected void updateRootWindowAfterViewAdding(RootWindow window) {
window.getWindowBar(Direction.DOWN).setEnabled(true);
window.getRootWindowProperties().getDockingWindowProperties().setUndockEnabled(false);
}
@Override @Override
public void setDockingAreaBeackground(JComponent dockingArea, Color areaBackground) { public void setDockingAreaBeackground(JComponent dockingArea, Color areaBackground) {
if (dockingArea instanceof RootWindow) { if (dockingArea instanceof RootWindow) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment