package com.baselet.diagram; import com.baselet.element.interfaces.GridElement; import com.baselet.gui.listener.CustomPreviewEntityListener; import com.baselet.gui.listener.DiagramListener; import com.baselet.gui.listener.GridElementListener; public class CustomPreviewHandler extends DiagramHandler { public CustomPreviewHandler() { super(null, true); setListener(new DiagramListener(this)); } @Override public GridElementListener getEntityListener(GridElement e) { return CustomPreviewEntityListener.getInstance(this); } public void closePreview() { getDrawPanel().getGridElements().clear(); getDrawPanel().removeAll(); } @Override protected void initDiagramPopupMenu(boolean extendedPopupMenu) { /* no diagram popup menu */ } @Override protected DrawPanel createDrawPanel() { return new DrawPanel(this, false); /* no startup and filedrop */ } }