/** * DOCUMENT ME! * * @return DOCUMENT ME! */ public BirdsEyeViewHandler getBirdsEyeViewHandler() { if (bevh == null) bevh = new BirdsEyeViewHandler(networkViewManager.getDesktopPane()); return bevh; }
private CyDesktopManager() { desktop = Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane(); }
if (this.getDesktopPane() != null) { canvas.addTransferComponent(this.getDesktopPane());
JDesktopPane desktopPane = Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane(); if (desktopPane == null) return;
/** * Creates the TopRight Pane. * * @param networkViewManager * to load on left side of top right bimodal. * @return BiModalJSplitPane Object. */ protected BiModalJSplitPane createTopRightPane(NetworkViewManager networkViewManager) { // create cytopanel with tabs along the top cytoPanelEast = new CytoPanelImp(SwingConstants.EAST, JTabbedPane.TOP, CytoPanelState.HIDE); // create the split pane - we show this on startup final BiModalJSplitPane splitPane = new BiModalJSplitPane(this, JSplitPane.HORIZONTAL_SPLIT, BiModalJSplitPane.MODE_HIDE_SPLIT, networkViewManager.getDesktopPane(), cytoPanelEast); // set the cytopanelcontainer cytoPanelEast.setCytoPanelContainer(splitPane); // set the resize weight - left component gets extra space splitPane.setResizeWeight(1.0); // outta here return splitPane; }
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()); } } } }
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);