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

some code refactoring

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