public LayoutAction(String name, Icon icon, LayoutAlgorithm layout, Graph graph, boolean animate) { super(name, icon); this.layout = layout; this.graph = graph; this.animate = animate; this.resizeNodes = false; this.layoutRelTypes = new ArrayList<Object>(); this.manager = new ActivityManager(graph.getCanvas(), graph.getCanvas().getRoot().getActivityScheduler()); }
private void initToolbar() { JToolBar toolBar = graphController.getToolBar(); JFrame mainWindow = (javax.swing.JFrame)SwingUtilities.windowForComponent(this); toolBar.addSeparator(); toolBar.add(new ExportImageAction(mainWindow, graphController.getGraph().getCanvas())); toolBar.add(new ConfigTooltipsAction(mainWindow, graphController.getGraph().getCanvas())); toolBar.addSeparator(); toolBar.add(new SaveGraphAction(mainWindow, graphController)); toolBar.add(new OpenGraphAction(mainWindow, graphController)); toolBar.addSeparator(); toolBar.add(new ExportAsDotAction(mainWindow, graphController)); Action action = new PinTooltipsAction(mainWindow, graphController); JToggleButton btn = new JToggleButton(action); btn.setText(null); btn.setToolTipText((String) action.getValue(Action.NAME)); toolBar.add(btn); }
PCanvas canvas = graph.getCanvas();