javax.swing.JToolBar#VERTICAL源码实例Demo

下面列出了javax.swing.JToolBar#VERTICAL 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netbeans   文件: ViewComponent.java
private void initComponents() {
    setLayout (new BorderLayout ());
    contentComponent = new javax.swing.JPanel(new BorderLayout ());
    add (contentComponent, BorderLayout.CENTER);  //NOI18N
    JToolBar toolBar = new JToolBar(JToolBar.VERTICAL);
    toolBar.setFloatable(false);
    toolBar.setRollover(true);
    toolBar.setBorderPainted(true);
    if( "Aqua".equals(UIManager.getLookAndFeel().getID()) ) { //NOI18N
        toolBar.setBackground(UIManager.getColor("NbExplorerView.background")); //NOI18N
    }
    toolBar.setBorder(javax.swing.BorderFactory.createCompoundBorder(
            javax.swing.BorderFactory.createMatteBorder(0, 0, 0, 1,
            javax.swing.UIManager.getDefaults().getColor("Separator.background")),
            javax.swing.BorderFactory.createMatteBorder(0, 0, 0, 1,
            javax.swing.UIManager.getDefaults().getColor("Separator.foreground"))));
    add(toolBar, BorderLayout.WEST);
    JComponent buttonsPane = toolBar;
    viewModelListener = new ViewModelListener (
        name,
        contentComponent,
        buttonsPane,
        propertiesHelpID,
        ImageUtilities.loadImage(icon)
    );
}
 
源代码2 项目: mzmine2   文件: IntensityPlotToolBar.java
IntensityPlotToolBar(IntensityPlotWindow window) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setMargin(new Insets(5, 5, 5, 5));
    setBackground(Color.white);

    this.window = window;

    linesVisibleButton =
        GUIUtils.addButton(this, null, linesIcon, this, null, "Switch lines on/off");

    if (window.getChart().getPlot() instanceof XYPlot) {
      addSeparator();
      setupAxesButton =
          GUIUtils.addButton(this, null, axesIcon, this, "SETUP_AXES", "Setup ranges for axes");
    }

  }
 
源代码3 项目: seaglass   文件: SeaGlassIcon.java
/**
 * Returns the icon's width. This is a cover methods for <code>
 * getIconWidth(null)</code>.
 *
 * @param  context the SynthContext describing the component/region, the
 *                 style, and the state.
 *
 * @return an int specifying the fixed width of the icon.
 */
@Override
public int getIconWidth(SynthContext context) {
    if (context == null) {
        return width;
    }

    JComponent c = context.getComponent();

    if (c instanceof JToolBar && ((JToolBar) c).getOrientation() == JToolBar.VERTICAL) {

        // we only do the -1 hack for UIResource borders, assuming
        // that the border is probably going to be our border
        if (c.getBorder() instanceof UIResource) {
            return c.getWidth() - 1;
        } else {
            return c.getWidth();
        }
    } else {
        return scale(context, width);
    }
}
 
源代码4 项目: orson-charts   文件: DisplayPanel3D.java
/**
 * Creates the toolbar used to control zooming etc.
 * 
 * @param content  the 3D content that will be updated by toolbar actions.
 * 
 * @return The toolbar. 
 */
private JToolBar createToolBar(Panel3D content) {
    JToolBar tb = new JToolBar(JToolBar.VERTICAL);
    Font font = getFontAwesomeFont(FONT_SIZE);
    JButton zoomInButton = new JButton(new ZoomInAction(this.content, 
            true));
    zoomInButton.setFont(font);
    JButton zoomOutButton = new JButton(new ZoomOutAction(this.content, 
            true));
    zoomOutButton.setFont(font);
    JButton zoomToFitButton = new JButton(new ZoomToFitAction(this.content, 
            true));
    zoomToFitButton.setFont(font);
    JButton leftButton = new JButton(new LeftAction(content));
    leftButton.setFont(font);
    JButton rightButton = new JButton(new RightAction(content));
    rightButton.setFont(font);
    JButton upButton = new JButton(new UpAction(content));
    upButton.setFont(font);
    JButton downButton = new JButton(new DownAction(content));
    downButton.setFont(font);
    JButton rotateLeftButton = new JButton(new RollLeftAction(content));
    rotateLeftButton.setFont(font);
    JButton rotateRightButton = new JButton(new RollRightAction(content));
    rotateRightButton.setFont(font);
    tb.add(zoomInButton);
    tb.add(zoomOutButton);
    tb.add(zoomToFitButton);
    tb.add(new JToolBar.Separator());
    tb.add(leftButton);
    tb.add(rightButton);
    tb.add(upButton);
    tb.add(downButton);
    tb.add(rotateLeftButton);
    tb.add(rotateRightButton);
    return tb;   
}
 
源代码5 项目: visualvm   文件: OQLConsoleView.java
EditorView(OQLEditorComponent editor) {
            super(new BorderLayout());
            
            editor.clearScrollBorders();
            add(editor, BorderLayout.CENTER);
//            add(new ScrollableContainer(editorContainer), BorderLayout.CENTER);

            JToolBar controls = new JToolBar(JToolBar.VERTICAL);
            controls.setFloatable(false);
            controls.setBorderPainted(false);
            controls.add(runAction);
            controls.add(cancelAction);
            controls.addSeparator();
            controls.add(loadAction).putClientProperty("POPUP_LEFT", Boolean.TRUE); // NOI18N
            controls.add(saveAction).putClientProperty("POPUP_LEFT", Boolean.TRUE); // NOI18N
            controls.add(editAction).putClientProperty("POPUP_LEFT", Boolean.TRUE); // NOI18N
            
            JPanel controlsContainer = new JPanel(new BorderLayout());
            controlsContainer.setOpaque(false);
            controlsContainer.setBorder(BorderFactory.createCompoundBorder(
                    BorderFactory.createMatteBorder(0, 0, 0, 1, UIManager.getColor("Separator.foreground")), // NOI18N
                    BorderFactory.createEmptyBorder(1, 1, 1, 1)));
            controlsContainer.add(controls, BorderLayout.CENTER);
            add(controlsContainer, BorderLayout.WEST);
            
            // size to always show Run and Stop buttons
            int h = controls.getComponent(0).getPreferredSize().height;
            h += controls.getComponent(1).getPreferredSize().height + 2;
            setMinimumSize(new Dimension(0, h));
        }
 
源代码6 项目: visualvm   文件: TransparentToolBar.java
private static JToolBar createToolBar(final boolean horizontal) {
    JToolBar tb = new JToolBar(horizontal ? JToolBar.HORIZONTAL : JToolBar.VERTICAL) {
        public void layout() {
            super.layout();
            if (horizontal) {
                if (BUTTON_HEIGHT == -1)
                    BUTTON_HEIGHT = getButtonHeight();
                Insets i = getInsets();
                int height = getHeight() - i.top - i.bottom;
                for (Component comp : getComponents()) {
                    if (comp.isVisible() && (comp instanceof JButton || comp instanceof JToggleButton)) {
                        Rectangle b = comp.getBounds();
                        b.height = BUTTON_HEIGHT;
                        b.y = i.top + (height - b.height) / 2;
                        comp.setBounds(b);
                    }
                }
            }
        }
    };
    if (UISupport.isNimbusLookAndFeel())
        tb.setLayout(new BoxLayout(tb, horizontal ? BoxLayout.X_AXIS :
                                                    BoxLayout.Y_AXIS));
    tb.setBorderPainted(false);
    tb.setFloatable(false);
    tb.setRollover(true);
    tb.setOpaque(false);
    return tb;
}
 
源代码7 项目: visualvm   文件: RConsoleView.java
EditorView(REditorComponent editor) {
            super(new BorderLayout());
            
            editor.clearScrollBorders();
            add(editor, BorderLayout.CENTER);
//            add(new ScrollableContainer(editorContainer), BorderLayout.CENTER);

            JToolBar controls = new JToolBar(JToolBar.VERTICAL);
            controls.setFloatable(false);
            controls.setBorderPainted(false);
            controls.add(runAction);
            controls.add(cancelAction);
            controls.addSeparator();
            controls.add(loadAction).putClientProperty("POPUP_LEFT", Boolean.TRUE); // NOI18N
            controls.add(saveAction).putClientProperty("POPUP_LEFT", Boolean.TRUE); // NOI18N
            controls.add(editAction).putClientProperty("POPUP_LEFT", Boolean.TRUE); // NOI18N
            
            JPanel controlsContainer = new JPanel(new BorderLayout());
            controlsContainer.setOpaque(false);
            controlsContainer.setBorder(BorderFactory.createCompoundBorder(
                    BorderFactory.createMatteBorder(0, 0, 0, 1, UIManager.getColor("Separator.foreground")), // NOI18N
                    BorderFactory.createEmptyBorder(1, 1, 1, 1)));
            controlsContainer.add(controls, BorderLayout.CENTER);
            add(controlsContainer, BorderLayout.WEST);
            
            // size to always show Run and Stop buttons
            int h = controls.getComponent(0).getPreferredSize().height;
            h += controls.getComponent(1).getPreferredSize().height + 2;
            setMinimumSize(new Dimension(0, h));
        }
 
源代码8 项目: runelite   文件: ClientPluginToolbar.java
/**
 * Instantiates a new Client plugin toolbar.
 */
ClientPluginToolbar()
{
	super(JToolBar.VERTICAL);
	setFloatable(false);
	setSize(new Dimension(TOOLBAR_WIDTH, TOOLBAR_HEIGHT));
	setMinimumSize(new Dimension(TOOLBAR_WIDTH, TOOLBAR_HEIGHT));
	setPreferredSize(new Dimension(TOOLBAR_WIDTH, TOOLBAR_HEIGHT));
	setMaximumSize(new Dimension(TOOLBAR_WIDTH, Integer.MAX_VALUE));
}
 
源代码9 项目: mzmine2   文件: PeakListTableToolBar.java
PeakListTableToolBar(PeakListTableWindow masterFrame) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setMargin(new Insets(5, 5, 5, 5));

    GUIUtils.addButton(this, null, propertiesIcon, masterFrame, "PROPERTIES",
        "Set table properties");
    GUIUtils.addButton(this, null, widthIcon, masterFrame, "AUTOCOLUMNWIDTH",
        "Set auto column width");
    addSeparator();
    GUIUtils.addButton(this, null, printIcon, masterFrame, "PRINT", "Print");

  }
 
源代码10 项目: netbeans   文件: FiltersManagerImpl.java
/**
         * Called only from AWT
         */
        private void initPanel() {
            // configure toolbar
            toolbar = new ToolbarWithOverflow(JToolBar.VERTICAL);
            toolbar.setFloatable(false);
            toolbar.setRollover(true);
            toolbar.setBorderPainted(true);
            toolbar.setBorder(
                    javax.swing.BorderFactory.createCompoundBorder(
                    javax.swing.BorderFactory.createMatteBorder(0, 1, 0, 0,
                    javax.swing.UIManager.getDefaults().getColor("Separator.foreground")), //NOI18N
                    javax.swing.BorderFactory.createEmptyBorder(0, 1, 0, 0)));
            if ("Aqua".equals(UIManager.getLookAndFeel().getID())) { //NOI18N
                toolbar.setBackground(UIManager.getColor("NbExplorerView.background"));
            }
//            toolbar.setFocusable(false);
            // create toggle buttons
            int filterCount = filtersDesc.getFilterCount();
            toggles = new ArrayList<JToggleButton>(filterCount);
            JToggleButton toggleButton;

            Map<String, Boolean> fStates = new HashMap<String, Boolean>(filterCount * 2);

            for (int i = 0; i < filterCount; i++) {
                toggleButton = createToggle(fStates, i);
                toggles.add(toggleButton);
            }

            // add toggle buttons
            JToggleButton curToggle;
            for (int i = 0; i < toggles.size(); i++) {
                curToggle = toggles.get(i);
                curToggle.addActionListener(this);
                toolbar.add(curToggle);
            }

            // initialize member states map
            synchronized (STATES_LOCK) {
                filterStates = fStates;
            }
        }
 
源代码11 项目: mzmine2   文件: RTMZToolbar.java
public RTMZToolbar(RTMZAnalyzerWindow masterFrame) {
  super(JToolBar.VERTICAL);

  setFloatable(false);
  setFocusable(false);
  setMargin(new Insets(5, 5, 5, 5));
  setBackground(Color.white);

  GUIUtils.addButton(this, null, axesIcon, masterFrame, "SETUP_AXES", "Setup ranges for axes");

  addSeparator();

  GUIUtils.addButton(this, null, colorbarIcon, masterFrame, "SETUP_COLORS",
      "Setup color palette");

}
 
源代码12 项目: HubPlayer   文件: HubFrame.java
private void buildPanel() {
	playPanel = new PlayPanel();

	// ToolBar:the left of the Frame
	toolBar = new ButtonToolBar(JToolBar.VERTICAL, 4);

	JButton[] toolBarButtons = new JButton[] {
			new IconButton("本地列表", "icon/note.png"),
			new IconButton("网络收藏", "icon/clouds.png"),
			new IconButton("我的下载", "icon/download.png"),
			new IconButton("更多", "icon/app.png") };

	toolBar.addButtons(toolBarButtons);

	playListPanel = new PlayListPanel(toolBar.getButtons(), this);

	searchPanel = new SearchPanel();

	showPanel = new ShowPanel();

	// 传递给各面板的属性
	JTree[] listTree = playListPanel.deliverTree();
	HigherPlayer player = playPanel.getHigherPlayer();

	// 沟通播放面板与歌曲列表面板
	playPanel.setTrees(listTree);
	player.setJTree(listTree[0]);
	playListPanel.deliverHigherPlayer(player);

	// 沟通乐库面板与歌曲列表面板
	showPanel.setListTree(listTree);

	// 沟通搜索面板与展示面板
	searchPanel.setShowPanel(showPanel);

	// 沟通搜索面板与本地
	searchPanel.setSongLibraryMap(songLibrary);

	// 沟通播放面板与歌词面板
	playPanel.setLrcPanelTextArea(showPanel.getTextArea());

	// 沟通乐库面板与播放面板
	showPanel.setPlayer(player);

	playPanel.setParentFrame(this);

	// Set the preferredSize of those panels
	playPanel.setPreferredSize(new Dimension(350, 115));
	playListPanel.setPreferredSize(new Dimension(305, 520));
	toolBar.setPreferredSize(new Dimension(47, 520));
	searchPanel.setPreferredSize(new Dimension(610, 115));
	showPanel.setPreferredSize(new Dimension(610, 520));

	buildLayout();

	setAction();
}
 
源代码13 项目: mzmine2   文件: ProjectionPlotToolbar.java
public ProjectionPlotToolbar(ProjectionPlotWindow masterFrame) {
  super(JToolBar.VERTICAL);

  setFloatable(false);
  setFocusable(false);
  setMargin(new Insets(5, 5, 5, 5));
  setBackground(Color.white);

  GUIUtils.addButton(this, null, axesIcon, masterFrame, "SETUP_AXES", "Setup ranges for axes");

  addSeparator();

  GUIUtils.addButton(this, null, labelsIcon, masterFrame, "TOGGLE_LABELS", "Toggle sample names");

}
 
源代码14 项目: mzmine2   文件: MsMsToolBar.java
MsMsToolBar(MsMsVisualizerWindow masterFrame) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setFocusable(false);
    setMargin(new Insets(5, 5, 5, 5));
    setBackground(Color.white);

    GUIUtils.addButton(this, null, axesIcon, masterFrame, "SETUP_AXES", "Setup ranges for axes");

    addSeparator();

    toggleContinuousModeButton = GUIUtils.addButton(this, null, dataPointsIcon, masterFrame,
        "SHOW_DATA_POINTS", "Toggle displaying of data points for the peaks");

    addSeparator();

    toggleTooltipButton = GUIUtils.addButton(this, null, tooltipsIcon, masterFrame,
        "SWITCH_TOOLTIPS", "Toggle displaying of tool tips on the peaks");

    addSeparator();

    GUIUtils.addButton(this, null, findIcon, masterFrame, "FIND_SPECTRA",
        "Search for MS/MS spectra with specific ions");

  }
 
源代码15 项目: mzmine2   文件: ProductIonFilterToolBar.java
ProductIonFilterToolBar(ProductIonFilterVisualizerWindow masterFrame) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setFocusable(false);
    setMargin(new Insets(5, 5, 5, 5));
    setBackground(Color.white);

    GUIUtils.addButton(this, null, dataPointsIcon, masterFrame, "HIGHLIGHT",
        "Highlight selected precursor mass range");

  }
 
源代码16 项目: mzmine2   文件: NeutralLossToolBar.java
NeutralLossToolBar(NeutralLossVisualizerWindow masterFrame) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setFocusable(false);
    setMargin(new Insets(5, 5, 5, 5));
    setBackground(Color.white);

    GUIUtils.addButton(this, null, dataPointsIcon, masterFrame, "HIGHLIGHT",
        "Highlight selected precursor mass range");

  }
 
源代码17 项目: HubPlayer   文件: ButtonToolBar.java
public ButtonToolBar(int orentation, int buttonNum) {
	this();

	setOrientation(orentation);

	if (orentation == JToolBar.VERTICAL)
		setLayout(new GridLayout(buttonNum, 1));

	else
		setLayout(new GridLayout(1, buttonNum));

}
 
源代码18 项目: mzmine2   文件: VanKrevelenDiagramToolBar.java
public VanKrevelenDiagramToolBar(ActionListener masterFrame) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setFocusable(false);
    setMargin(new Insets(5, 5, 5, 5));
    setBackground(Color.white);

    GUIUtils.addButton(this, null, blockSizeIcon, masterFrame, "TOGGLE_BLOCK_SIZE",
        "Toggle block size");

    addSeparator();

    GUIUtils.addButton(this, null, backColorIcon, masterFrame, "TOGGLE_BACK_COLOR",
        "Toggle background color white/black");

    addSeparator();

    GUIUtils.addButton(this, null, gridIcon, masterFrame, "TOGGLE_GRID", "Toggle grid");

    addSeparator();

    GUIUtils.addButton(this, null, annotationsIcon, masterFrame, "TOGGLE_ANNOTATIONS",
        "Toggle annotations");

    addSeparator();

  }
 
源代码19 项目: mzmine2   文件: TwoDToolBar.java
TwoDToolBar(TwoDVisualizerWindow masterFrame) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setFocusable(false);
    setMargin(new Insets(5, 5, 5, 5));
    setBackground(Color.white);

    GUIUtils.addButton(this, null, paletteIcon, masterFrame, "SWITCH_PALETTE", "Switch palette");

    addSeparator();

    toggleContinuousModeButton = GUIUtils.addButton(this, null, dataPointsIcon, masterFrame,
        "SHOW_DATA_POINTS", "Toggle displaying of data points in continuous mode");

    addSeparator();

    GUIUtils.addButton(this, null, axesIcon, masterFrame, "SETUP_AXES", "Setup ranges for axes");

    addSeparator();

    centroidContinuousButton = GUIUtils.addButton(this, null, centroidIcon, masterFrame,
        "SWITCH_PLOTMODE", "Switch between continuous and centroided mode");

    addSeparator();

    toggleTooltipButton = GUIUtils.addButton(this, null, tooltipsIcon, masterFrame,
        "SWITCH_TOOLTIPS", "Toggle displaying of tool tips on the peaks");

    addSeparator();

    GUIUtils.addButton(this, null, logScaleIcon, masterFrame, "SWITCH_LOG_SCALE", "Set Log Scale");

  }
 
源代码20 项目: mzmine2   文件: SpectraToolBar.java
public SpectraToolBar(ActionListener masterFrame) {

    super(JToolBar.VERTICAL);

    setFloatable(false);
    setFocusable(false);
    setMargin(new Insets(5, 5, 5, 5));
    setBackground(Color.white);

    centroidContinuousButton = GUIUtils.addButton(this, null, centroidIcon, masterFrame,
        "TOGGLE_PLOT_MODE", "Toggle centroid/continuous mode");

    addSeparator();

    dataPointsButton = GUIUtils.addButton(this, null, dataPointsIcon, masterFrame,
        "SHOW_DATA_POINTS", "Toggle displaying of data points  in continuous mode");

    addSeparator();

    GUIUtils.addButton(this, null, annotationsIcon, masterFrame, "SHOW_ANNOTATIONS",
        "Toggle displaying of peak values");

    addSeparator();

    GUIUtils.addButton(this, null, pickedPeakIcon, masterFrame, "SHOW_PICKED_PEAKS",
        "Toggle displaying of picked peaks");

    addSeparator();

    GUIUtils.addButton(this, null, isotopePeakIcon, masterFrame, "SHOW_ISOTOPE_PEAKS",
        "Toggle displaying of predicted isotope peaks");

    addSeparator();

    GUIUtils.addButton(this, null, axesIcon, masterFrame, "SETUP_AXES", "Setup ranges for axes");

    addSeparator();

    GUIUtils.addButton(this, null, exportIcon, masterFrame, "EXPORT_SPECTRA",
        "Export spectra to spectra file");

    addSeparator();

    GUIUtils.addButton(this, null, exportIcon, masterFrame, "CREATE_LIBRARY_ENTRY",
        "Create spectral library entry");

    addSeparator();

    GUIUtils.addButton(this, null, dbOnlineIcon, masterFrame, "ONLINEDATABASESEARCH",
        "Select online database for annotation");

    addSeparator();

    GUIUtils.addButton(this, null, dbCustomIcon, masterFrame, "CUSTOMDATABASESEARCH",
        "Select custom database for annotation");

    addSeparator();

    GUIUtils.addButton(this, null, dbLipidsIcon, masterFrame, "LIPIDSEARCH",
        "Select target lipid classes for annotation");

    addSeparator();

    GUIUtils.addButton(this, null, dbSpectraIcon, masterFrame, "SPECTRALDATABASESEARCH",
        "Compare spectrum with spectral database");

    addSeparator();

    GUIUtils.addButton(this, null, sumFormulaIcon, masterFrame, "SUMFORMULA",
        "Predict sum formulas for annotation");

  }