private CyDesktopManager() { desktop = Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane(); }
public SliderStateTracker(PolymorphicSlider s) { Cytoscape.getDesktop().getNetworkViewManager().getSwingPropertyChangeSupport() .addPropertyChangeListener(CytoscapeDesktop.NETWORK_VIEW_FOCUSED,this); layoutStateMap = new HashMap<String,Integer>(); preFocusedViewId = "none"; slider = s; }
public CheckBoxTracker(JCheckBox j) { jCheckBox = j; listeningNetworks = new HashSet<String>(); Cytoscape.getDesktop().getNetworkViewManager().getSwingPropertyChangeSupport() .addPropertyChangeListener(CytoscapeDesktop.NETWORK_VIEW_FOCUSED,this); }
public ScalingDirectionTracker(JCheckBox j) { jCheckBox = j; listeningNetworks = new HashSet<String>(); Cytoscape.getDesktop().getNetworkViewManager().getSwingPropertyChangeSupport() .addPropertyChangeListener(CytoscapeDesktop.NETWORK_VIEW_FOCUSED,this); }
public void export(CyNetworkView view, FileOutputStream stream) throws IOException { InternalFrameComponent ifc = Cytoscape.getDesktop().getNetworkViewManager().getInternalFrameComponent(view); int width = (int) (ifc.getWidth() * scale); int height = (int) (ifc.getHeight() * scale); // CyLogger.getLogger().info("Exporting "+width+"X"+height+" image"); BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g = (Graphics2D) image.getGraphics(); g.scale(scale, scale); ifc.print(g); g.dispose(); ImageIO.write(image, extension, stream); } }
public SliderTracker(final JSlider slider, final JCheckBox controllingCheckBox) { this.slider = slider; this.controllingCheckBox = controllingCheckBox; Cytoscape.getDesktop().getNetworkViewManager().getSwingPropertyChangeSupport() .addPropertyChangeListener(CytoscapeDesktop.NETWORK_VIEW_FOCUSED, this); }
JDesktopPane desktopPane = Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane(); if (desktopPane == null) return;
public void export(CyNetworkView view, FileOutputStream stream) throws IOException { DingNetworkView theView = (DingNetworkView) view; theView.setPrintingTextAsShape(!exportTextAsFont); InternalFrameComponent ifc = Cytoscape.getDesktop().getNetworkViewManager().getInternalFrameComponent(view); Properties p = new Properties(); p.setProperty(PSGraphics2D.PAGE_SIZE,"Letter"); p.setProperty("org.freehep.graphicsio.AbstractVectorGraphicsIO.TEXT_AS_SHAPES", Boolean.toString(!exportTextAsFont)); PSGraphics2D g = new PSGraphics2D(stream,ifc); g.setMultiPage(false); g.setProperties(p); g.startExport(); ifc.printWithoutForeground(g); g.endExport(); }
public void export(CyNetworkView view, FileOutputStream stream) throws IOException { DingNetworkView theView = (DingNetworkView) view; theView.setPrintingTextAsShape(!exportTextAsFont); InternalFrameComponent ifc = Cytoscape.getDesktop().getNetworkViewManager().getInternalFrameComponent(view); SVGGraphics2D g = new SVGGraphics2D(stream, ifc); // this sets text as shape java.util.Properties p = new java.util.Properties(); p.setProperty("org.freehep.graphicsio.AbstractVectorGraphicsIO.TEXT_AS_SHAPES", Boolean.toString(!exportTextAsFont)); g.setProperties(p); g.startExport(); ifc.print(g); g.endExport(); }
/** * Constructor. * * @param bpPanel BioPaxDetails Panel Object. */ public NetworkListener(BioPaxDetailsPanel bpPanel) { this.bpPanel = bpPanel; // to catch network creation / destruction events Cytoscape.getSwingPropertyChangeSupport().addPropertyChangeListener(this); // to catch network selection / focus events Cytoscape.getDesktop().getNetworkViewManager().getSwingPropertyChangeSupport() .addPropertyChangeListener(this); }
private void restoreDesktopState() { final List<NetworkFrame> frames = session.getSessionState() .getDesktop().getNetworkFrames().getNetworkFrame(); final Map<String, NetworkFrame> frameMap = new HashMap<String, NetworkFrame>(); for (NetworkFrame netFrame : frames) frameMap.put(netFrame.getFrameID(), netFrame); Component[] desktopFrames = Cytoscape.getDesktop() .getNetworkViewManager().getDesktopPane().getComponents(); for (int i = 0; i < desktopFrames.length; i++) { Component cmp; cmp = desktopFrames[i]; if (cmp instanceof JInternalFrame) { JInternalFrame frame = (JInternalFrame) cmp; NetworkFrame nFrame = frameMap.get(frame.getTitle()); if (nFrame != null) { frame.setSize(nFrame.getWidth().intValue(), nFrame .getHeight().intValue()); frame.setLocation(nFrame.getX().intValue(), nFrame.getY() .intValue()); } } } }
Cytoscape.getDesktop().getNetworkViewManager().getInternalFrameComponent(view);
/** * DOCUMENT ME! * * @param e DOCUMENT ME! */ public void actionPerformed(ActionEvent e) { CyNetworkView curr = Cytoscape.getCurrentNetworkView(); InternalFrameComponent ifc = Cytoscape.getDesktop().getNetworkViewManager() .getInternalFrameComponent(curr); PrinterJob printJob = PrinterJob.getPrinterJob(); // Export text as shape/font based on user's setting DGraphView theViewToPrint = (DingNetworkView) Cytoscape.getCurrentNetworkView(); boolean exportTextAsShape = new Boolean(CytoscapeInit.getProperties() .getProperty("exportTextAsShape")) .booleanValue(); theViewToPrint.setPrintingTextAsShape(exportTextAsShape); printJob.setPrintable(ifc); if (printJob.printDialog()) { try { printJob.print(); } catch (Exception exc) { CyLogger.getLogger(PrintAction.class).error("Print job failed", exc); } } } // actionPerformed
public void export(final CyNetworkView view, final FileOutputStream stream) { final InternalFrameComponent ifc = Cytoscape.getDesktop() .getNetworkViewManager().getInternalFrameComponent(view); final ExportBitmapOptionsDialog dialog = new ExportBitmapOptionsDialog(ifc.getWidth(), ifc.getHeight()); ActionListener listener = new ActionListener() { public void actionPerformed(ActionEvent e) { BitmapExporter exporter = new BitmapExporter(extension, dialog.getZoom()); dialog.dispose(); ExportTask.run("Exporting to " + extension, exporter, view, stream); } }; dialog.addActionListener(listener); dialog.setVisible(true); } }
private void setDesktopStates() throws JAXBException { DesktopSize dSize = factory.createDesktopSize(); NetworkFrames frames = factory.createNetworkFrames(); Component[] networkFrames = Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane() .getComponents(); for (int i = 0; i < networkFrames.length; i++) { if(networkFrames[i] instanceof JInternalFrame) { JInternalFrame networkFrame = (JInternalFrame) networkFrames[i]; NetworkFrame frame = factory.createNetworkFrame(); frame.setFrameID(networkFrame.getTitle()); frame.setWidth(BigInteger.valueOf(networkFrame.getWidth())); frame.setHeight(BigInteger.valueOf(networkFrame.getHeight())); frame.setX(BigInteger.valueOf(networkFrame.getX())); frame.setY(BigInteger.valueOf(networkFrame.getY())); frames.getNetworkFrame().add(frame); } } dSize.setHeight(BigInteger.valueOf(Cytoscape.getDesktop().getSize().height)); dSize.setWidth(BigInteger.valueOf(Cytoscape.getDesktop().getSize().width)); Desktop desktop = factory.createDesktop(); desktop.setDesktopSize(dSize); desktop.setNetworkFrames(frames); sState.setDesktop(desktop); }
Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane().setVisible(false); for (CyNetwork network : networks) { getNetworkMap().put(network.getIdentifier(), network); Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane().setVisible(true);
/** * update a network title */ public void updateTitle(final CyNetwork network) { // updates the title in the network panel if (treeTable.getTree().getSelectionPath() != null) { // user has selected something treeTableModel.setValueAt(network.getTitle(), treeTable.getTree().getSelectionPath().getLastPathComponent(), 0); } else { // no selection, means the title has been changed programmatically NetworkTreeNode node = getNetworkNode(network.getIdentifier()); treeTableModel.setValueAt(network.getTitle(), node, 0); } treeTable.getTree().updateUI(); treeTable.doLayout(); // updates the title in the networkViewMap Cytoscape.getDesktop().getNetworkViewManager().updateNetworkTitle(network); }
.getNetworkViewManager().getInternalFrameComponent(view); Rectangle pageSize = PageSize.LETTER; Document document = new Document(pageSize);
Cytoscape.getDesktop().getSwingPropertyChangeSupport() .addPropertyChangeListener(Cytoscape.getDesktop().getBirdsEyeViewHandler()); Cytoscape.getDesktop().getNetworkViewManager() .firePropertyChange(CytoscapeDesktop.NETWORK_VIEW_FOCUSED, null, Cytoscape.getCurrentNetworkView().getNetwork()