javax.swing.JToolBar#addSeparator ( )源码实例Demo

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

源代码1 项目: openAGV   文件: ButtonFactory.java
/**
 * Creates toolbar buttons and adds them to the specified JToolBar
 *
 * @param bar
 * @param editor
 */
public static void addAlignmentButtonsTo(JToolBar bar, final DrawingEditor editor) {
  bar.add(new AlignAction.West(editor)).setFocusable(false);
  bar.add(new AlignAction.East(editor)).setFocusable(false);
  bar.add(new AlignAction.Horizontal(editor)).setFocusable(false);
  bar.add(new AlignAction.North(editor)).setFocusable(false);
  bar.add(new AlignAction.South(editor)).setFocusable(false);
  bar.add(new AlignAction.Vertical(editor)).setFocusable(false);

  bar.addSeparator();

  bar.add(new MoveAction.West(editor)).setFocusable(false);
  bar.add(new MoveAction.East(editor)).setFocusable(false);
  bar.add(new MoveAction.North(editor)).setFocusable(false);
  bar.add(new MoveAction.South(editor)).setFocusable(false);

  bar.addSeparator();

  bar.add(new BringToFrontAction(editor)).setFocusable(false);
  bar.add(new SendToBackAction(editor)).setFocusable(false);
}
 
源代码2 项目: javamoney-examples   文件: ViewChooser.java
private
Panel
createToolBarPanel()
{
  Panel panel = new Panel();
  JToolBar toolBar = new JToolBar();
  Dimension separator = new Dimension(50, 10);

  // Build tool bar.
  toolBar.setFloatable(false);

  toolBar.add(getLinks()[HOME]);
  toolBar.addSeparator(separator);
  toolBar.add(getLinks()[BUDGETS]);
  toolBar.addSeparator(separator);
  toolBar.add(getLinks()[TOTALS]);

  // Build panel.
  panel.setAnchor(GridBagConstraints.WEST);
  panel.add(toolBar, 0, 0, 1, 1, 100, 100);

  return panel;
}
 
源代码3 项目: libreveris   文件: BsafTest.java
/**
 * Builds and answers the tool bar.
 */
private Component buildToolBar ()
{
    JToolBar toolBar = new SeparableToolBar();
    toolBar.setBackground(Color.PINK);
    ///toolBar.putClientProperty(Options.HEADER_STYLE_KEY, Boolean.TRUE);

    toolBar.add(createCenteredLabel("Tool Bar"));

    JButton button1 = new JButton("Bouton #1");
    toolBar.add(button1);

    toolBar.addSeparator();

    JButton button2 = new JButton("Bouton #2");
    toolBar.add(button2);

    return toolBar;
}
 
源代码4 项目: workcraft   文件: PolicySelectionTool.java
@Override
public void updateControlsToolbar(JToolBar toolbar, final GraphEditor editor) {
    super.updateControlsToolbar(toolbar, editor);

    JButton bundleButton = GuiUtils.createIconButton(
            GuiUtils.createIconFromSVG("images/policy-selection-bundle.svg"),
            "Bundle selected transitions (" + DesktopApi.getMenuKeyName() + "-B)");
    bundleButton.addActionListener(event -> selectionBundle(editor));
    toolbar.add(bundleButton);

    JButton unbundleButton = GuiUtils.createIconButton(
            GuiUtils.createIconFromSVG("images/policy-selection-unbundle.svg"),
            "Unbundle selected transitions (" + DesktopApi.getMenuKeyName() + "+Shift-B)");
    unbundleButton.addActionListener(event -> selectionUnbundle(editor));
    toolbar.add(unbundleButton);
    if (toolbar.getComponentCount() > 0) {
        toolbar.addSeparator();
    }
}
 
源代码5 项目: Thunder   文件: TraceTopology.java
private void initializeToolBar() {
    traceIdTextField = new JBasicTextField();
    traceIdTextField.setPreferredSize(new Dimension(200, traceIdTextField.getPreferredSize().height));

    boolean loggerTabSelection = PropertiesContext.isLoggerTabSelection();
    if (loggerTabSelection) {
        String loggerTraceId = PropertiesContext.getLoggerTraceId();
        traceIdTextField.setText(loggerTraceId);
    }

    JToolBar toolBar = getGraph().getToolbar();
    toolBar.addSeparator();
    toolBar.add(new JClassicButton(createConfigDataSourceAction()));
    toolBar.add(Box.createHorizontalStrut(5));
    toolBar.add(new JBasicLabel("Trace ID :"));
    toolBar.add(Box.createHorizontalStrut(5));
    toolBar.add(traceIdTextField);
    toolBar.add(new JClassicButton(createShowTopologyAction()));
    toolBar.add(new JClassicButton(createShowTableAction()));
    toolBar.add(new JClassicButton(createShowInfoAction()));
    toolBar.add(new JClassicButton(createShowSchematicAction()));
    toolBar.addSeparator();
    toolBar.add(createConfigButton(false));

    ButtonManager.updateUI(toolBar);

    setGroupAutoExpand(true);
}
 
源代码6 项目: tda   文件: MainMenu.java
/**
 * create a toolbar showing the most important main menu entries.
 */
private void createToolBar() {
    toolBar = new JToolBar("TDA Toolbar");
    if(listener.runningAsJConsolePlugin || listener.runningAsVisualVMPlugin) {
        toolBar.add(createToolBarButton("Request a Thread Dump", "FileOpen.png"));
        toolBar.setFloatable(false);
    } else {
        toolBar.add(createToolBarButton("Open Logfile", "FileOpen.png"));
        closeToolBarButton = createToolBarButton("Close selected Logfile", "CloseFile.png");
        closeToolBarButton.setEnabled(false);
        toolBar.add(closeToolBarButton);
    }
    toolBar.addSeparator();
    toolBar.add(createToolBarButton("Preferences", "Preferences.png"));
    toolBar.addSeparator();
    expandButton = createToolBarButton("Expand all nodes", "Expanded.png");
    expandButton.setEnabled(false);
    toolBar.add(expandButton);
    collapseButton = createToolBarButton("Collapse all nodes", "Collapsed.png");
    collapseButton.setEnabled(false);
    toolBar.add(collapseButton);
    toolBar.addSeparator();
    findLRThreadsButton = createToolBarButton("Find long running threads", "FindLRThreads.png");
    findLRThreadsButton.setEnabled(false);
    toolBar.add(findLRThreadsButton);
    
    toolBar.add(createToolBarButton("Filters", "Filters.png"));
    toolBar.add(createToolBarButton("Custom Categories", "CustomCat.png"));
    toolBar.addSeparator();
}
 
源代码7 项目: iBioSim   文件: MovieContainer.java
/**
 * adds the toolbar at the bottom
 */
private void addPlayUI() {
	// Add the bottom menu bar
	movieToolbar = new JToolBar();
	
	fileButton = makeToolButton("", "choose_simulation_file", "Choose Simulation", this);
	movieToolbar.add(fileButton);
	
	clearButton = makeToolButton("", "clearAppearances", "Clear Appearances", this);
	movieToolbar.add(clearButton);
	
	movieToolbar.addSeparator();
	
	rewindButton = makeToolButton("movie" + File.separator + "rewind.png", "rewind", "Rewind", this);
	movieToolbar.add(rewindButton);

	singleStepButton = makeToolButton("movie" + File.separator + "single_step.png", "singlestep", "Single Step", this);
	movieToolbar.add(singleStepButton);
	
	playPauseButton = makeToolButton("movie" + File.separator + "play.png", "playpause", "Play", this);
	movieToolbar.add(playPauseButton);
		
	slider = new JSlider(SwingConstants.HORIZONTAL, 0, 100, 0);
	slider.setSnapToTicks(true);
	movieToolbar.add(slider);
	
	movieToolbar.setFloatable(false);

	this.add(movieToolbar, BorderLayout.SOUTH);
}
 
源代码8 项目: netbeans   文件: FiltersManager.java
/** Called only from AWT */
private void initPanel () {
    setBorder(new EmptyBorder(1, 2, 3, 5));

    // configure toolbar
    JToolBar toolbar = new JToolBar(JToolBar.HORIZONTAL);
    toolbar.setFloatable(false);
    toolbar.setRollover(true);
    toolbar.setBorderPainted(false);
    // create toggle buttons
    int filterCount = filtersDesc.getFilterCount();
    toggles = new ArrayList<JToggleButton>(filterCount);
    JToggleButton toggleButton = null;
    
    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;
    Dimension space = new Dimension(3, 0);
    for (int i = 0; i < toggles.size(); i++) {
        curToggle = toggles.get(i);
        curToggle.addActionListener(this);
        toolbar.add(curToggle);
        if (i != toggles.size() - 1) {
            toolbar.addSeparator(space);
        }
    }
    
    add(toolbar);
    
    // initialize member states map
    synchronized (STATES_LOCK) {
        filterStates = fStates;
    }
}
 
源代码9 项目: swift-explorer   文件: MainPanel.java
private JToolBar createToolBar ()
{
    JToolBar toolBar = new JToolBar(getLocalizedString("StoredObject"));
    
    toolBar.add(storedObjectPreviewAction).setToolTipText(getLocalizedString("Preview"));
    toolBar.add(storedObjectOpenAction).setToolTipText(getLocalizedString("Open_in_Browser"));
    toolBar.add(storedObjectViewMetaData).setToolTipText(getLocalizedString("View_Metadata"));
    toolBar.addSeparator();
    toolBar.add(storedObjectGetInfoAction).setToolTipText(getLocalizedString("Get_Info"));
    toolBar.addSeparator();
    toolBar.add(storedObjectUploadFilesAction).setToolTipText(getLocalizedString("Upload_Files"));
    toolBar.add(storedObjectDownloadFilesAction).setToolTipText(getLocalizedString("Download_Files"));
    toolBar.addSeparator();
    toolBar.add(storedObjectCreateDirectoryAction).setToolTipText(getLocalizedString("Create_Directory"));
    toolBar.add(storedObjectUploadDirectoryAction).setToolTipText(getLocalizedString("Upload_Directory"));
    toolBar.add(storedObjectDownloadDirectoryAction).setToolTipText(getLocalizedString("Download_Directory"));
    
    toolBar.addSeparator();
    toolBar.add(progressButton) ;
    
    toolBar.addSeparator();
    toolBar.add(stopButton) ;
    
    //if (nativeMacOsX)
    	addSearchPanel (toolBar) ;
    
    return (toolBar) ;
}
 
源代码10 项目: iBioSim   文件: Schematic.java
/**
 * toolbar for when you're looking at a grid
 * @return
 */
private JToolBar buildGridToolbar() {
	
	JToolBar toolBar = new JToolBar();
	
	ButtonGroup modeButtonGroup = new ButtonGroup();
	selectButton = makeRadioToolButton("select_mode.png", "", "Select (" +
			KeyEvent.getKeyText(KeyEvent.VK_ESCAPE) + ")", this, modeButtonGroup); 
	toolBar.add(selectButton);
	selectButton.setSelected(true);
	addComponentButton = makeRadioToolButton("add_component.png", "", "Add Modules (M)", this, modeButtonGroup);
	toolBar.add(addComponentButton);
	toolBar.add(makeToolButton("", "editGridSize", "Edit Grid Size", this));
	
	toolBar.addSeparator();
	
	zoomButton = new JToggleButton();
	zoomButton.setText("Zoom");
	
	panButton = new JToggleButton();
	panButton.setText("Pan");
	
	toolBar.add(zoomButton);
	toolBar.add(makeToolButton("", "unZoom", "Un-Zoom", this));
	toolBar.add(panButton);
	
	toolBar.addSeparator();

	modelPanel = new ModelPanel(bioModel, modelEditor);
	toolBar.add(modelPanel);
	toolBar.setFloatable(false);
	
	/*
	compartmentList.setSelectedItem(bioModel.getDefaultCompartment());
	compartmentList.addActionListener(this);
	*/
	
	return toolBar;
}
 
源代码11 项目: jpexs-decompiler   文件: DefaultSyntaxKit.java
/**
 * Add all pop-up menu items to a Toolbar.  <b>You need to call the validate method
 * on the toolbar after this is done to layout the buttons.</b>
 * Only Actions which have a SMALL_ICON property will be added to the toolbar
 * There are three Configuration Keys that affect the appearance of the added buttons:
 * CONFIG_TOOLBAR_ROLLOVER, CONFIG_TOOLBAR_BORDER, CONFIG_TOOLBAR_OPAQUE
 * 
 * @param editorPane
 * @param toolbar
 */
public void addToolBarActions(JEditorPane editorPane, JToolBar toolbar) {
	String[] toolBarItems = getConfig().getPropertyList(CONFIG_TOOLBAR);
	if (toolBarItems == null || toolBarItems.length == 0) {
		toolBarItems = getConfig().getPropertyList(CONFIG_MENU);
		if (toolBarItems == null || toolBarItems.length == 0) {
			return;
		}
	}
	boolean btnRolloverEnabled = getConfig().getBoolean(CONFIG_TOOLBAR_ROLLOVER, true);
	boolean btnBorderPainted = getConfig().getBoolean(CONFIG_TOOLBAR_BORDER, false);
	boolean btnOpaque = getConfig().getBoolean(CONFIG_TOOLBAR_OPAQUE, false);
	int btnBorderSize = getConfig().getInteger(CONFIG_TOOLBAR_BORDER_SIZE, 2);
	for (String menuString : toolBarItems) {
		if (menuString.equals("-") ||
			menuString.startsWith("<") ||
			menuString.startsWith(">")) {
			toolbar.addSeparator();
		} else {
			Action action = editorPane.getActionMap().get(menuString);
			if (action != null && action.getValue(Action.SMALL_ICON) != null) {
				JButton b = toolbar.add(action);
				b.setRolloverEnabled(btnRolloverEnabled);
				b.setBorderPainted(btnBorderPainted);
				b.setOpaque(btnOpaque);
				b.setFocusable(false);
				b.setBorder(BorderFactory.createEmptyBorder(btnBorderSize,
					btnBorderSize, btnBorderSize, btnBorderSize));
			}
		}
	}
}
 
源代码12 项目: openAGV   文件: ButtonFactory.java
/**
 * Creates toolbar buttons and adds them to the specified JToolBar
 *
 * @param toolBar
 * @param editor
 */
public static void addAttributesButtonsTo(
    JToolBar toolBar,
    DrawingEditor editor) {

  JButton button;

  button = toolBar.add(new PickAttributesAction(editor));
  button.setFocusable(false);

  button = toolBar.add(new ApplyAttributesAction(editor));
  button.setFocusable(false);

  toolBar.addSeparator();

  addColorButtonsTo(toolBar, editor);

  toolBar.addSeparator();

  addStrokeButtonsTo(toolBar, editor);

  toolBar.addSeparator();

  addFontButtonsTo(toolBar, editor);
}
 
源代码13 项目: netbeans   文件: TablesSelector.java
private void populatePopup() {
    JPanel content = new JPanel(new BorderLayout());
    
    JLabel hint = new JLabel(SELECT_TABLES, JLabel.LEADING);
    hint.setBorder(BorderFactory.createEmptyBorder(0, 0, 6, 0));
    content.add(hint, BorderLayout.NORTH);

    final SelectedTablesModel tablesModel = new SelectedTablesModel();
    final ProfilerTable tablesTable = new ProfilerTable(tablesModel, true, false, null);
    tablesTable.setColumnToolTips(new String[] {
        COLUMN_SELECTED_TOOLTIP,
        COLUMN_TABLE_TOOLTIP });
    tablesTable.setMainColumn(1);
    tablesTable.setFitWidthColumn(1);
    tablesTable.setDefaultSortOrder(1, SortOrder.ASCENDING);
    tablesTable.setSortColumn(1);
    tablesTable.setFixedColumnSelection(0); // #268298 - make sure SPACE always hits the Boolean column
    tablesTable.setColumnRenderer(0, new CheckBoxRenderer());
    LabelRenderer projectRenderer = new LabelRenderer();
    tablesTable.setColumnRenderer(1, projectRenderer);
    int w = new JLabel(tablesTable.getColumnName(0)).getPreferredSize().width;
    tablesTable.setDefaultColumnWidth(0, w + 15);
    int h = tablesTable.getRowHeight() * 8;
    h += tablesTable.getTableHeader().getPreferredSize().height;
    projectRenderer.setText("A LONGEST EXPECTED TABLE NAME A LONGEST EXPECTED TABLE NAME"); // NOI18N
    Dimension prefSize = new Dimension(w + projectRenderer.getPreferredSize().width, h);
    tablesTable.setPreferredScrollableViewportSize(prefSize);
    ProfilerTableContainer tableContainer = new ProfilerTableContainer(tablesTable, true, null);
    JPanel tableContent = new JPanel(new BorderLayout());
    tableContent.setBorder(BorderFactory.createEmptyBorder(0, 0, 4, 0));
    tableContent.add(tableContainer, BorderLayout.CENTER);
    content.add(tableContent, BorderLayout.CENTER);

    JToolBar controls = new FilteringToolbar(FILTER_TABLES) {
        protected void filterChanged() {
            if (isAll()) tablesTable.setRowFilter(null);
            else tablesTable.setRowFilter(new RowFilter() {
                public boolean include(RowFilter.Entry entry) {
                    return passes(entry.getStringValue(1));
                }
            });
        }
    };
    
    controls.add(Box.createHorizontalStrut(2));
    controls.addSeparator();
    controls.add(Box.createHorizontalStrut(3));
    
    selectAll = new SmallButton(" " + ACT_SELECT_ALL + " ") { // NOI18N
        protected void fireActionPerformed(ActionEvent e) {
            super.fireActionPerformed(e);
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    selected.clear();
                    tablesModel.fireTableDataChanged();
                    doSelectionChanged(selected);
                }
            });
        }
    };
    controls.add(selectAll);
    unselectAll = new SmallButton(" " + ACT_UNSELECT_ALL + " ") { // NOI18N
        protected void fireActionPerformed(ActionEvent e) {
            super.fireActionPerformed(e);
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    selected.clear();
                    selected.addAll(Arrays.asList(tables));
                    tablesModel.fireTableDataChanged();
                    doSelectionChanged(selected);
                }
            });
        }
    };
    controls.add(unselectAll);

    content.add(controls, BorderLayout.SOUTH);

    panel = content;
    
    updateSelectionButtons();
}
 
源代码14 项目: iBioSim   文件: Schematic.java
/**
	 * create the toolbar.
	 * @return
	 */
	private JToolBar buildToolBar(){

		JToolBar toolBar = new JToolBar();
		
		ButtonGroup modeButtonGroup = new ButtonGroup();
		selectButton = makeRadioToolButton("select_mode.png", "", "Select (" + KeyEvent.getKeyText(KeyEvent.VK_ESCAPE)
				+ ")", this, modeButtonGroup); 
		toolBar.add(selectButton);
		selectButton.setSelected(true);
		addCompartmentButton = makeRadioToolButton("add_compartment.png", "", "Add Compartment (" + 
				KeyEvent.getKeyText(KeyEvent.VK_ALT) + " C)", this, modeButtonGroup);
		toolBar.add(addCompartmentButton);
		addSpeciesButton = makeRadioToolButton("add_species.png", "", "Add Species (S)", this, modeButtonGroup);
		toolBar.add(addSpeciesButton);
		addReactionButton = makeRadioToolButton("add_reaction.png", "", "Add Reactions (R)", this, modeButtonGroup);
		toolBar.add(addReactionButton);
		addComponentButton = makeRadioToolButton("add_component.png", "", "Add Modules (M)", this, modeButtonGroup);
		toolBar.add(addComponentButton);
		addPromoterButton = makeRadioToolButton("promoter_mode.png", "", "Add Promoters (" +
				KeyEvent.getKeyText(KeyEvent.VK_SHIFT) + " P)", this, modeButtonGroup);
		toolBar.add(addPromoterButton);
		addVariableButton = makeRadioToolButton("variable_mode.png", "", "Add Variables (V)", this, modeButtonGroup);
		toolBar.add(addVariableButton);
		addBooleanButton = makeRadioToolButton("boolean_mode.png", "", "Add Booleans (B)", this, modeButtonGroup);
		toolBar.add(addBooleanButton);
		addPlaceButton = makeRadioToolButton("add_place.png", "", "Add Places (P)", this, modeButtonGroup);
		toolBar.add(addPlaceButton);
		addTransitionButton = makeRadioToolButton("add_transition.png", "", "Add Transitions (T)", this, modeButtonGroup);
		toolBar.add(addTransitionButton);
		addRuleButton = makeRadioToolButton("rule_mode.png", "", "Add Rules (" +
				KeyEvent.getKeyText(KeyEvent.VK_SHIFT) + " R)", this, modeButtonGroup);
		toolBar.add(addRuleButton);
		addConstraintButton = makeRadioToolButton("constraint_mode.png", "", "Add Constraints (" +
				KeyEvent.getKeyText(KeyEvent.VK_SHIFT) + " C)", this, modeButtonGroup);
		toolBar.add(addConstraintButton);
		addEventButton = makeRadioToolButton("event_mode.png", "", "Add Events (E)", this, modeButtonGroup);
		toolBar.add(addEventButton);
		selfInfluenceButton = makeRadioToolButton("self_influence.png", "", "Add Self Influences (I)", this, modeButtonGroup);
		toolBar.add(selfInfluenceButton);

		toolBar.addSeparator();
		ButtonGroup influenceButtonGroup = new ButtonGroup();
		
		activationButton = makeRadioToolButton("activation.png", "", "Activation", this, influenceButtonGroup);
		activationButton.setSelected(true);
		toolBar.add(activationButton);
		inhibitionButton = makeRadioToolButton("inhibition.png", "", "Repression", this, influenceButtonGroup);
		toolBar.add(inhibitionButton);
		noInfluenceButton = makeRadioToolButton("no_influence.png", "", "No Influence", this, influenceButtonGroup);
		toolBar.add(noInfluenceButton);
		bioActivationButton = makeRadioToolButton("bio_activation.png", "", "Complex Formation", this, influenceButtonGroup);
		toolBar.add(bioActivationButton);
		reactionButton = makeRadioToolButton("reaction.png", "", "Reaction", this, influenceButtonGroup);
		toolBar.add(reactionButton);
		modifierButton = makeRadioToolButton("modifier.png", "", "Modifier", this, influenceButtonGroup);
		toolBar.add(modifierButton);

		toolBar.addSeparator();
		toolBar.add(makeToolButton("choose_layout.png", "showLayouts", "Apply Layout", this));
		
		toolBar.addSeparator();
		
		zoomButton = new JToggleButton();
		zoomButton.setText("Zoom");
		zoomButton.setToolTipText("Use the mouse wheel to zoom");
		
		panButton = new JToggleButton();
		panButton.setText("Pan");
		panButton.setToolTipText("Use mouse dragging to pan");
		
		toolBar.add(zoomButton);
		toolBar.add(makeToolButton("", "unZoom", "Un-Zoom", this));
		toolBar.add(panButton);
		//toolBar.add(Utils.makeToolButton("", "saveSBOL", "Save SBOL", this));
		//toolBar.add(Utils.makeToolButton("", "exportSBOL", "Export SBOL", this));
		
		toolBar.addSeparator();

		modelPanel = new ModelPanel(bioModel, modelEditor);
		toolBar.add(modelPanel);
		
//		if (bioModel.getElementSBOLCount() == 0 && bioModel.getModelSBOLAnnotationFlag())
//			sbolDescriptorsButton.setEnabled(false);

		toolBar.setFloatable(false);
		
		return toolBar;
	}
 
源代码15 项目: rapidminer-studio   文件: AttributeEditorDialog.java
public AttributeEditorDialog(Operator exampleSource) {
	super(ApplicationFrame.getApplicationFrame(), "attribute_editor", ModalityType.APPLICATION_MODAL, new Object[] {});

	setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
	addWindowListener(this);

	DataControl control = new DataControl(0, 0, "Example", "Attribute", false);
	attributeEditor = new AttributeEditor(exampleSource, control);
	control.addViewChangeListener(attributeEditor);
	getContentPane().add(control, BorderLayout.WEST);
	getContentPane().add(new ExtendedJScrollPane(attributeEditor), BorderLayout.CENTER);
	control.update();

	// initialize actions
	initActions();

	// menu bar
	JMenuBar menuBar = new JMenuBar();

	JMenu fileMenu = new ResourceMenu("attribute_editor_file");
	fileMenu.add(OPEN_ATTRIBUTE_FILE_ACTION);
	fileMenu.add(SAVE_ATTRIBUTE_FILE_ACTION);
	fileMenu.add(LOAD_DATA_ACTION);
	fileMenu.add(SAVE_DATA_ACTION);
	fileMenu.add(LOAD_SERIES_DATA_ACTION);
	fileMenu.addSeparator();
	fileMenu.add(CLOSE_ACTION);
	menuBar.add(fileMenu);

	JMenu tableMenu = new ResourceMenu("attribute_editor_table");
	tableMenu.add(attributeEditor.GUESS_TYPE_ACTION);
	tableMenu.add(attributeEditor.GUESS_ALL_TYPES_ACTION);
	tableMenu.add(attributeEditor.REMOVE_COLUMN_ACTION);
	tableMenu.add(attributeEditor.REMOVE_ROW_ACTION);
	tableMenu.add(attributeEditor.USE_ROW_AS_NAMES_ACTION);
	tableMenu.add(CLEAR_ACTION);
	menuBar.add(tableMenu);

	setJMenuBar(menuBar);

	// tool bar
	JToolBar toolBar = new ExtendedJToolBar();
	toolBar.add(OPEN_ATTRIBUTE_FILE_ACTION);
	toolBar.add(SAVE_ATTRIBUTE_FILE_ACTION);
	toolBar.add(LOAD_DATA_ACTION);
	toolBar.add(SAVE_DATA_ACTION);
	toolBar.addSeparator();
	toolBar.add(CLEAR_ACTION);
	getContentPane().add(toolBar, BorderLayout.NORTH);

	setSize((int) Math.max(600, super.getOwner().getWidth() * 2.0d / 3.0d),
			(int) Math.max(400, super.getOwner().getHeight() * 2.0d / 3.0d));
	setLocationRelativeTo(super.getOwner());
}
 
源代码16 项目: netbeans   文件: ImageViewer.java
/** Creates toolbar. */
    private JToolBar createToolBar() {
        // Definition of toolbar.
        JToolBar toolBar = new JToolBar();
        toolBar.putClientProperty("JToolBar.isRollover", Boolean.TRUE); //NOI18N
        toolBar.setFloatable (false);
        toolBar.setName (NbBundle.getBundle(ImageViewer.class).getString("ACSN_Toolbar"));
        toolBar.getAccessibleContext().setAccessibleDescription(NbBundle.getBundle(ImageViewer.class).getString("ACSD_Toolbar"));
            JButton outButton = new JButton(SystemAction.get(ZoomOutAction.class));
            outButton.setToolTipText (NbBundle.getBundle(ImageViewer.class).getString("LBL_ZoomOut"));
            outButton.setMnemonic(NbBundle.getBundle(ImageViewer.class).getString("ACS_Out_BTN_Mnem").charAt(0));
            outButton.getAccessibleContext().setAccessibleDescription(NbBundle.getBundle(ImageViewer.class).getString("ACSD_Out_BTN"));
            outButton.setText("");
        toolBar.add(outButton);       
        toolbarButtons.add(outButton);
            JButton inButton = new JButton(SystemAction.get(ZoomInAction.class));
            inButton.setToolTipText (NbBundle.getBundle(ImageViewer.class).getString("LBL_ZoomIn"));
            inButton.setMnemonic(NbBundle.getBundle(ImageViewer.class).getString("ACS_In_BTN_Mnem").charAt(0));
            inButton.getAccessibleContext().setAccessibleDescription(NbBundle.getBundle(ImageViewer.class).getString("ACSD_In_BTN"));
            inButton.setText("");
        toolBar.add(inButton);
        toolbarButtons.add(inButton);
        toolBar.addSeparator(new Dimension(11, 0));
        
        JButton button;
        
        toolBar.add(button = getZoomButton(1,1));
        toolbarButtons.add(button);
        toolBar.addSeparator(new Dimension(11, 0));
        toolBar.add(button = getZoomButton(1,3));
        toolbarButtons.add(button);
        toolBar.add(button = getZoomButton(1,5));
        toolbarButtons.add(button);
        toolBar.add(button = getZoomButton(1,7));
        toolbarButtons.add(button);
        toolBar.addSeparator(new Dimension(11, 0));
        toolBar.add(button = getZoomButton(3,1));
        toolbarButtons.add(button);
        toolBar.add(button = getZoomButton(5,1));
        toolbarButtons.add(button);
        toolBar.add(button = getZoomButton(7,1));
        toolbarButtons.add(button);
        toolBar.addSeparator(new Dimension(11, 0));
//        SystemAction sa = SystemAction.get(CustomZoomAction.class);
//        sa.putValue (Action.SHORT_DESCRIPTION, NbBundle.getBundle(ImageViewer.class).getString("LBL_CustomZoom"));
        toolBar.add (button = getZoomButton ());
        toolbarButtons.add(button);
        toolBar.addSeparator(new Dimension(11, 0));
        toolBar.add(button = getGridButton());
        toolbarButtons.add(button);
        
        // Image Dimension
        toolBar.addSeparator(new Dimension(11, 0));
        toolBar.add(new JLabel(NbBundle.getMessage(ImageViewer.class, "LBL_ImageDimensions", imageWidth, imageHeight)));

        // Image File Size in KB, MB
        if (imageSize != -1) {
            toolBar.addSeparator(new Dimension(11, 0));

            double kb = 1024.0;
            double mb = kb * kb;

            final double size;
            final String label;

            if (imageSize >= mb) {
                size = imageSize / mb;
                label = "LBL_ImageSizeMb"; // NOI18N
            } else if (imageSize >= kb) {
                size = imageSize / kb;
                label = "LBL_ImageSizeKb"; // NOI18N
            } else {
                size = imageSize;
                label = "LBL_ImageSizeBytes"; //NOI18N
            }

            toolBar.add(new JLabel(NbBundle.getMessage(ImageViewer.class, label, formatter.format(size))));
        }

        for (JButton jb : toolbarButtons) {
            jb.setFocusable(false);
        }

        return toolBar;
    }
 
源代码17 项目: magarena   文件: MainFrame.java
public MainFrame() {
	showConfigName(null);
	setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
	addWindowListener(new MainFrameListener());
	setGlassPane(new GlassPane(this));
	_fileChooser.setFileFilter(new FileChooserFilter(
			Messages.getString("MainFrame.config.files"),
			new String[] {".xml", ".cfg"}));

	_toolBar = new JToolBar();
	_toolBar.setFloatable(false);
	_toolBar.setRollover(true);
	addButton("images/new.png",	Messages.getString("MainFrame.new.config"),
			new NewActionListener());
	addButton("images/open.png", Messages.getString("MainFrame.open.config"),
			new OpenActionListener());
	addButton("images/save.png", Messages.getString("MainFrame.save.config"),
			new SaveActionListener());
	_toolBar.addSeparator();
	addButton("images/build.png", Messages.getString("MainFrame.build.wrapper"),
			new BuildActionListener());
	_runButton = addButton("images/run.png",
			Messages.getString("MainFrame.test.wrapper"),
			new RunActionListener());
	setRunEnabled(false);
	_toolBar.addSeparator();
	addButton("images/info.png", Messages.getString("MainFrame.about.launch4j"),
			new AboutActionListener());

	_configForm = new ConfigFormImpl();
	getContentPane().setLayout(new BorderLayout());
	getContentPane().add(_toolBar, BorderLayout.NORTH);
	getContentPane().add(_configForm, BorderLayout.CENTER);
	pack();
	Dimension scr = Toolkit.getDefaultToolkit().getScreenSize();
	Dimension fr = getSize();
	fr.width += 25;
	fr.height += 100;
	setBounds((scr.width - fr.width) / 2, (scr.height - fr.height) / 2,
			fr.width, fr.height);
	setVisible(true);
}
 
源代码18 项目: iBioSim   文件: Schematic.java
/**
 * create the toolbar.
 * @return
 */
private JToolBar buildLEMAToolBar(){

	JToolBar toolBar = new JToolBar();
	
	ButtonGroup modeButtonGroup = new ButtonGroup();
	selectButton = makeRadioToolButton("select_mode.png", "", "Select (" +
			KeyEvent.getKeyText(KeyEvent.VK_ESCAPE) + ")", this, modeButtonGroup); 
	toolBar.add(selectButton);
	selectButton.setSelected(true);
	addComponentButton = makeRadioToolButton("add_component.png", "", "Add Modules (M)", this, modeButtonGroup);
	toolBar.add(addComponentButton);
	addBooleanButton = makeRadioToolButton("boolean_mode.png", "", "Add Booleans (B)", this, modeButtonGroup);
	toolBar.add(addBooleanButton);
	addVariableButton = makeRadioToolButton("variable_mode.png", "", "Add Variables (V)", this, modeButtonGroup);
	toolBar.add(addVariableButton);
	addPlaceButton = makeRadioToolButton("add_place.png", "", "Add Places (P)", this, modeButtonGroup);
	toolBar.add(addPlaceButton);
	addTransitionButton = makeRadioToolButton("add_transition.png", "", "Add Transitions (T)", this, modeButtonGroup);
	toolBar.add(addTransitionButton);
	addRuleButton = makeRadioToolButton("rule_mode.png", "", "Add Rules (" +
			KeyEvent.getKeyText(KeyEvent.VK_SHIFT) + " R)", this, modeButtonGroup);
	toolBar.add(addRuleButton);
	addConstraintButton = makeRadioToolButton("constraint_mode.png", "", "Add Constraints (" +
			KeyEvent.getKeyText(KeyEvent.VK_SHIFT) + " C)", this, modeButtonGroup);
	toolBar.add(addConstraintButton);
	//addEventButton = Utils.makeRadioToolButton("event_mode.png", "", "Add Events", this, modeButtonGroup);
	//toolBar.add(addEventButton);

	//toolBar.addSeparator();
	ButtonGroup influenceButtonGroup = new ButtonGroup();
	
	activationButton = makeRadioToolButton("activation.png", "", "Activation", this, influenceButtonGroup);
	activationButton.setSelected(true);
	//toolBar.add(activationButton);

	toolBar.addSeparator();
	toolBar.add(makeToolButton("choose_layout.png", "showLayouts", "Apply Layout", this));
	
	toolBar.addSeparator();
	
	zoomButton = new JToggleButton();
	zoomButton.setText("Zoom");
	zoomButton.setToolTipText("Use the mouse wheel to zoom");
	
	panButton = new JToggleButton();
	panButton.setText("Pan");
	panButton.setToolTipText("Use mouse dragging to pan");
	
	toolBar.add(zoomButton);
	toolBar.add(makeToolButton("", "unZoom", "Un-Zoom", this));
	toolBar.add(panButton);
	//toolBar.add(Utils.makeToolButton("", "saveSBOL", "Save SBOL", this));
	//toolBar.add(Utils.makeToolButton("", "exportSBOL", "Export SBOL", this));
	
	//toolBar.addSeparator();

	//ModelPanel modelPanel = new ModelPanel(bioModel, modelEditor);
	//toolBar.add(modelPanel);

	toolBar.setFloatable(false);
	
	return toolBar;
}
 
源代码19 项目: PyramidShader   文件: MainFrame.java
public MainFrame() {
	showConfigName(null);
	setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
	addWindowListener(new MainFrameListener());
	setGlassPane(new GlassPane(this));
	_fileChooser.setFileFilter(new FileChooserFilter(
			Messages.getString("MainFrame.config.files"),
			new String[] {".xml", ".cfg"}));

	_toolBar = new JToolBar();
	_toolBar.setFloatable(false);
	_toolBar.setRollover(true);
	addButton("images/new.png",	Messages.getString("MainFrame.new.config"),
			new NewActionListener());
	addButton("images/open.png", Messages.getString("MainFrame.open.config"),
			new OpenActionListener());
	addButton("images/save.png", Messages.getString("MainFrame.save.config"),
			new SaveActionListener());
	_toolBar.addSeparator();
	addButton("images/build.png", Messages.getString("MainFrame.build.wrapper"),
			new BuildActionListener());
	_runButton = addButton("images/run.png",
			Messages.getString("MainFrame.test.wrapper"),
			new RunActionListener());
	setRunEnabled(false);
	_toolBar.addSeparator();
	addButton("images/info.png", Messages.getString("MainFrame.about.launch4j"),
			new AboutActionListener());

	_configForm = new ConfigFormImpl();
	getContentPane().setLayout(new BorderLayout());
	getContentPane().add(_toolBar, BorderLayout.NORTH);
	getContentPane().add(_configForm, BorderLayout.CENTER);
	pack();
	Dimension scr = Toolkit.getDefaultToolkit().getScreenSize();
	Dimension fr = getSize();
	fr.width += 25;
	fr.height += 100;
	setBounds((scr.width - fr.width) / 2, (scr.height - fr.height) / 2,
			fr.width, fr.height);
	setVisible(true);
}
 
源代码20 项目: libGDX-Path-Editor   文件: EditorRootPane.java
private JToolBar createToolbar() {
	JToolBar toolBar = new JToolBar(JToolBar.HORIZONTAL);
	toolBar.setFloatable(false);
	
	ImageIcon newProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_newProject));
	newProjectButton = new JButton(newProjectIcon);
	newProjectButton.setActionCommand(MenuConsts.newProject);
	newProjectButton.setToolTipText(MenuConsts.newProject);
	newProjectButton.addActionListener(menuHandler);
	
	ImageIcon openProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_openProject));
	openProjectButton = new JButton(openProjectIcon);
	openProjectButton.setActionCommand(MenuConsts.openProject);
	openProjectButton.setToolTipText(MenuConsts.openProject);
	openProjectButton.addActionListener(menuHandler);
	
	ImageIcon saveProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_saveProject));
	saveProjectButton = new JButton(saveProjectIcon);
	saveProjectButton.setActionCommand(MenuConsts.saveProhect);
	saveProjectButton.setToolTipText(MenuConsts.saveProhect);
	saveProjectButton.addActionListener(menuHandler);
	
	ImageIcon closeProjectIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_closeProject));
	closeProjectButton = new JButton(closeProjectIcon);
	closeProjectButton.setActionCommand(MenuConsts.closeProject);
	closeProjectButton.setToolTipText(MenuConsts.closeProject);
	closeProjectButton.addActionListener(menuHandler);
	
	ImageIcon addScreenIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_addScreen));
	addScreenButton = new JButton(addScreenIcon);
	addScreenButton.setActionCommand(MenuConsts.addScreen);
	addScreenButton.setToolTipText(MenuConsts.addScreen);
	addScreenButton.addActionListener(menuHandler);
	
	ImageIcon addBGIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_addBG));
	addBGButton = new JButton(addBGIcon);
	addBGButton.setActionCommand(MenuConsts.addBG);
	addBGButton.setToolTipText(MenuConsts.addBG);
	addBGButton.addActionListener(menuHandler);
	
	ImageIcon addVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_addVertex));
	addVertexButton = new JToggleButton(addVertexIcon);
	addVertexButton.setActionCommand(MenuConsts.addVertex);
	addVertexButton.setToolTipText(MenuConsts.addVertex);
	addVertexButton.addActionListener(menuHandler);
	
	ImageIcon editVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_editVertex));
	editVertexButton = new JToggleButton(editVertexIcon);
	editVertexButton.setActionCommand(MenuConsts.moveVertex);
	editVertexButton.setToolTipText(MenuConsts.moveVertex);
	editVertexButton.addActionListener(menuHandler);
	
	ImageIcon insertVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_insertVertex));
	insertVertexButton = new JToggleButton(insertVertexIcon);
	insertVertexButton.setActionCommand(MenuConsts.insertVertex);
	insertVertexButton.setToolTipText(MenuConsts.insertVertex);
	insertVertexButton.addActionListener(menuHandler);
	
	ImageIcon removeVertexIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_removeVertex));
	removeVertexButton = new JToggleButton(removeVertexIcon);
	removeVertexButton.setActionCommand(MenuConsts.removeVertex);
	removeVertexButton.setToolTipText(MenuConsts.removeVertex);
	removeVertexButton.addActionListener(menuHandler);
	
	ImageIcon clearPathIcon = new ImageIcon(this.getClass().getResource(ResourcesConsts.ic_toolbar_clearPath));
	clearPathButton = new JButton(clearPathIcon);
	clearPathButton.setActionCommand(MenuConsts.clearPath);
	clearPathButton.setToolTipText(MenuConsts.clearPath);
	clearPathButton.addActionListener(menuHandler);
	
	toolBar.add(newProjectButton);
	toolBar.add(openProjectButton);
	toolBar.add(saveProjectButton);
	toolBar.add(closeProjectButton);
	toolBar.addSeparator(new Dimension(10, 32));
	toolBar.add(addScreenButton);
	toolBar.addSeparator(new Dimension(10, 32));
	toolBar.add(addBGButton);
	toolBar.addSeparator(new Dimension(10, 32));
	toolBar.add(addVertexButton);
	toolBar.add(editVertexButton);
	toolBar.add(insertVertexButton);
	toolBar.add(removeVertexButton);
	toolBar.add(clearPathButton);
	
	return toolBar;
}