/** * Takes a CytoscapeAction and will add it to the MenuBar or the Toolbar as * is appropriate. */ public void addCytoscapeAction(CytoscapeAction action) { if (action.isInMenuBar()) { getMenuBar().addAction(action); } if (action.isInToolBar()) { getToolBar().addAction(action); } }
/** * Add the menu item in a specific position * * @param action * @param index */ public void addCytoscapeAction(CytoscapeAction action, int index) { if (action.isInMenuBar()) { getMenuBar().addAction(action, index); } if (action.isInToolBar()) { getToolBar().addAction(action); } }
/** * Initalizes Tool Bar. */ private void initToolBar() { CytoscapeDesktop desktop = Cytoscape.getDesktop(); CyMenus cyMenus = desktop.getCyMenus(); CytoscapeToolBar toolBar = cyMenus.getToolBar(); quickFindToolBar = new QuickFindPanel(); TextIndexComboBox comboBox = quickFindToolBar.getTextIndexComboBox(); ActionListener listener = new UserSelectionListener(comboBox); comboBox.addFinalSelectionListener(listener); JRangeSliderExtended slider = quickFindToolBar.getSlider(); RangeSelectionListener rangeSelectionListener = new RangeSelectionListener(slider); slider.addChangeListener(rangeSelectionListener); toolBar.add(quickFindToolBar); toolBar.validate(); }
main_panel.add(cyMenus.getToolBar(), BorderLayout.NORTH);