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

IViewFactory can customize view icons, title, etc...

ViewFactory becomes AbstractViewFactory
parent ac806994
No related branches found
No related tags found
No related merge requests found
...@@ -17,14 +17,13 @@ import com.vldocking.swing.docking.DockingDesktop; ...@@ -17,14 +17,13 @@ import com.vldocking.swing.docking.DockingDesktop;
import fr.soleil.docking.ADockingManager; import fr.soleil.docking.ADockingManager;
import fr.soleil.docking.perspective.IPerspective; import fr.soleil.docking.perspective.IPerspective;
import fr.soleil.docking.perspective.PerspectiveFactory; import fr.soleil.docking.perspective.PerspectiveFactory;
import fr.soleil.docking.view.ViewFactory; import fr.soleil.docking.vl.view.VlDockViewFactory;
public class VlDockDockingManager extends ADockingManager { public class VlDockDockingManager extends ADockingManager {
protected DockingDesktop rootWindow; protected DockingDesktop rootWindow;
public VlDockDockingManager() { public VlDockDockingManager() {
super(new ViewFactory(), new PerspectiveFactory()); super(new VlDockViewFactory(), new PerspectiveFactory());
// ((VlDockViewFactory) this.viewFactory).setManager(this);
} }
@Override @Override
......
package fr.soleil.docking.vl; package fr.soleil.docking.vl.view;
import java.awt.Color; import java.awt.Color;
import java.awt.Component; import java.awt.Component;
...@@ -12,6 +12,7 @@ import com.vldocking.swing.docking.DockKey; ...@@ -12,6 +12,7 @@ import com.vldocking.swing.docking.DockKey;
import fr.soleil.docking.view.IView; import fr.soleil.docking.view.IView;
import fr.soleil.docking.view.IViewListener; import fr.soleil.docking.view.IViewListener;
import fr.soleil.docking.vl.VlDockDockingManager;
public class VlDockView implements IView { public class VlDockView implements IView {
protected Object id; protected Object id;
......
package fr.soleil.docking.vl.view;
import java.awt.Component;
import javax.swing.Icon;
import javax.swing.JComponent;
import fr.soleil.docking.view.AbstractViewFactory;
import fr.soleil.docking.view.IView;
public class VlDockViewFactory extends AbstractViewFactory {
public VlDockViewFactory() {
super();
}
@Override
public IView addView(String title, Icon icon, Component component, Object id, JComponent dockingArea) {
// TODO Auto-generated method stub
return null;
}
}
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