javax.swing.AbstractButton#setName ( )源码实例Demo

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

源代码1 项目: netbeans   文件: AbstractToolbarFactory.java
private void configureToolbarButton (AbstractButton item, String containerCtx, String action, ActionProvider provider, Map ctx) {
        item.setFocusable(false);
        item.setName(action);
        item.putClientProperty (KEY_ACTION, action);
        item.setToolTipText(
            provider.getDisplayName(action, containerCtx));
//        item.setToolTipText(provider.getDescription(action, containerCtx));
        int state = ctx == null ? ActionProvider.STATE_VISIBLE :
            provider.getState (action, containerCtx, ctx);
        boolean enabled = (state & ActionProvider.STATE_ENABLED) != 0;
        item.setEnabled(enabled);
        boolean visible = (state & ActionProvider.STATE_VISIBLE) != 0;
        item.setVisible (visible);
        boolean toggled = (state & ActionProvider.STATE_SELECTED) != 0;
        item.setSelected(toggled);
//        item.setMnemonic(provider.getMnemonic(action, containerCtx));
//        item.setDisplayedMnemonicIndex(provider.getMnemonicIndex(action, containerCtx));
        item.setIcon(provider.getIcon(action, containerCtx, BeanInfo.ICON_COLOR_16x16));
    }
 
源代码2 项目: snap-desktop   文件: ToolButtonFactory.java
private static void setButtonName(AbstractButton button, Action action) {
    if (button.getName() == null) {
        String name = null;

        Object value = action.getValue(Action.ACTION_COMMAND_KEY);
        if (value != null) {
            name = value.toString();
        } else {
            value = action.getValue(Action.NAME);
            if (value != null) {
                name = value.toString();
            }
        }
        if (name != null) {
            button.setName(name);
        }
    }
}
 
源代码3 项目: snap-desktop   文件: TableViewPagePanel.java
@Override
protected void initComponents() {
    final AbstractButton switchToChartButton = ToolButtonFactory.createButton(iconForSwitchToChartButton, false);
    switchToChartButton.setToolTipText("Switch to Chart View");
    switchToChartButton.setName("switchToChartButton");
    switchToChartButton.setEnabled(hasAlternativeView());
    switchToChartButton.addActionListener(e -> showAlternativeView());

    final JPanel buttonPanel = new JPanel(new BorderLayout());
    buttonPanel.add(switchToChartButton, BorderLayout.NORTH);
    buttonPanel.add(getHelpButton(), BorderLayout.SOUTH);

    add(buttonPanel, BorderLayout.EAST);

    table = new JTable();
    table.removeEditor();
    table.setGridColor(Color.LIGHT_GRAY.brighter());
    table.addMouseListener(new PagePanel.PopupHandler());
    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

    final JScrollPane scrollPane = new JScrollPane(table);

    add(scrollPane, BorderLayout.CENTER);
}
 
源代码4 项目: pumpernickel   文件: CompactNavigationPanelUI.java
@Override
protected Component createPreviousButton() {
	AbstractButton button = NavigationButtons.createPrev();
	button.setName(PREV_BUTTON_NAME);
	installPreviousButtonListeners(button);
	return button;
}
 
源代码5 项目: pumpernickel   文件: CompactNavigationPanelUI.java
@Override
protected Component createNextButton() {
	AbstractButton button = NavigationButtons.createNext();
	button.setName(NEXT_BUTTON_NAME);
	installNextButtonListeners(button);
	return button;
}
 
源代码6 项目: pumpernickel   文件: LargeNavigationPanelUI.java
@Override
protected Component createPreviousButton() {
	AbstractButton button = NavigationButtons.createPrev();
	format(button);
	button.setIcon(new TriangleIcon(SwingConstants.WEST, 24, 24,
			Color.lightGray));
	button.setRolloverIcon(new TriangleIcon(SwingConstants.WEST, 24, 24,
			Color.white));
	button.setDisabledIcon(new TriangleIcon(SwingConstants.WEST, 24, 24,
			Color.darkGray));
	button.setName(PREV_BUTTON_NAME);
	installPreviousButtonListeners(button);
	return button;
}
 
源代码7 项目: pumpernickel   文件: LargeNavigationPanelUI.java
@Override
protected Component createNextButton() {
	AbstractButton button = NavigationButtons.createNext();
	format(button);
	button.setIcon(new TriangleIcon(SwingConstants.EAST, 24, 24,
			Color.lightGray));
	button.setRolloverIcon(new TriangleIcon(SwingConstants.EAST, 24, 24,
			Color.white));
	button.setDisabledIcon(new TriangleIcon(SwingConstants.EAST, 24, 24,
			Color.darkGray));
	button.setName(NEXT_BUTTON_NAME);
	installNextButtonListeners(button);
	return button;
}
 
源代码8 项目: pumpernickel   文件: LargeNavigationPanelUI.java
protected AbstractButton createFirstButton() {
	AbstractButton button = new JButton();
	format(button);
	button.setIcon(new FirstIcon(2, 24, 24, Color.lightGray));
	button.setRolloverIcon(new FirstIcon(2, 24, 24, Color.white));
	button.setDisabledIcon(new FirstIcon(2, 24, 24, Color.darkGray));
	button.setName("Spinner.firstButton");
	installFirstButtonListeners(button);
	return button;
}
 
源代码9 项目: pumpernickel   文件: LargeNavigationPanelUI.java
protected AbstractButton createLastButton() {
	AbstractButton button = new JButton();
	format(button);
	button.setIcon(new LastIcon(2, 24, 24, Color.lightGray));
	button.setRolloverIcon(new LastIcon(2, 24, 24, Color.white));
	button.setDisabledIcon(new LastIcon(2, 24, 24, Color.darkGray));
	button.setName("Spinner.lastButton");
	installLastButtonListeners(button);
	return button;
}
 
源代码10 项目: snap-desktop   文件: MaskToolTopComponent.java
public void initUI() {
    setLayout(new BorderLayout());
    maskForm = createMaskForm(this, e -> {
        final ProductSceneView sceneView = getSelectedProductSceneView();
        if (sceneView != null) {
            Mask selectedMask = maskForm.getSelectedMask();
            if (selectedMask != null) {
                VectorDataNode vectorDataNode = Mask.VectorDataType.getVectorData(selectedMask);
                if (vectorDataNode != null) {
                    sceneView.selectVectorDataLayer(vectorDataNode);
                }
            }
        }
    });

    AbstractButton helpButton = maskForm.getHelpButton();
    if (helpButton != null) {
        helpButton.addActionListener(e -> getHelpCtx().display());
        helpButton.setName("helpButton");
    }

    updateMaskForm(getSelectedProductSceneView());

    SnapApp.getDefault().getProductManager().addListener(new MaskPTL());
    SnapApp.getDefault().getSelectionSupport(Product.class).addHandler((oldValue, newValue) -> updateMaskForm(getSelectedProductSceneView()));
    maskForm.updateState();
    setDisplayName(getTitle());
    add(maskForm.createContentPanel(), BorderLayout.CENTER);
}
 
源代码11 项目: snap-desktop   文件: PagePanel.java
protected AbstractButton getHelpButton() {
        if (helpId != null) {
            final AbstractButton helpButton = ToolButtonFactory.createButton(UIUtils.loadImageIcon("icons/Help22.png"),
                                                                             false);
            helpButton.setToolTipText("Help.");
            helpButton.setName("helpButton");
            helpButton.addActionListener(e -> parentComponent.getHelpCtx().display());
//            HelpSys.enableHelpKey(getParentDialogContentPane(), helpId);
            return helpButton;
        }

        return null;
    }
 
源代码12 项目: snap-desktop   文件: ChartPagePanel.java
private JPanel createTopPanel() {
    refreshButton = ToolButtonFactory.createButton(
            UIUtils.loadImageIcon("icons/ViewRefresh22.png"),
            false);
    refreshButton.setToolTipText("Refresh View");
    refreshButton.setName("refreshButton");
    refreshButton.addActionListener(e -> {
        updateChartData();
        refreshButton.setEnabled(false);
    });

    AbstractButton switchToTableButton = ToolButtonFactory.createButton(
            UIUtils.loadImageIcon("icons/Table24.png"),
            false);
    switchToTableButton.setToolTipText("Switch to Table View");
    switchToTableButton.setName("switchToTableButton");
    switchToTableButton.setEnabled(hasAlternativeView());
    switchToTableButton.addActionListener(e -> showAlternativeView());

    final TableLayout tableLayout = new TableLayout(6);
    tableLayout.setColumnFill(2, TableLayout.Fill.HORIZONTAL);
    tableLayout.setColumnWeightX(2, 1.0);
    tableLayout.setRowPadding(0, new Insets(0, 4, 0, 0));
    JPanel buttonPanel = new JPanel(tableLayout);
    buttonPanel.add(refreshButton);
    tableLayout.setRowPadding(0, new Insets(0, 0, 0, 0));
    buttonPanel.add(switchToTableButton);
    buttonPanel.add(new JPanel());

    return buttonPanel;
}
 
源代码13 项目: snap-desktop   文件: MosaicExpressionsPanel.java
private static AbstractButton createButton(final String path, String name) {
    final AbstractButton button = ToolButtonFactory.createButton(UIUtils.loadImageIcon(path), false);
    button.setName(name);
    return button;
}
 
源代码14 项目: snap-desktop   文件: LogDisplay.java
static AbstractButton createButton() {
    final AbstractButton logDisplayButton = ImageInfoEditorSupport.createToggleButton("org/esa/snap/rcp/icons/LogDisplay24.png");
    logDisplayButton.setName("logDisplayButton");
    logDisplayButton.setToolTipText("Switch to logarithmic display"); /*I18N*/
    return logDisplayButton;
}
 
源代码15 项目: snap-desktop   文件: MaskAction.java
JComponent createComponent() {
    AbstractButton button = ToolButtonFactory.createButton(this, false);
    button.setName((String) getValue("componentName"));
    return button;
}
 
源代码16 项目: snap-desktop   文件: ChartPagePanel.java
private JPanel createChartBottomPanel(final ChartPanel chartPanel) {

        final AbstractButton zoomAllButton = ToolButtonFactory.createButton(
                UIUtils.loadImageIcon("icons/view-fullscreen.png"),
                false);
        zoomAllButton.setToolTipText("Zoom all.");
        zoomAllButton.setName("zoomAllButton.");
        zoomAllButton.addActionListener(e -> {
            chartPanel.restoreAutoBounds();
            chartPanel.repaint();
        });

        final AbstractButton propertiesButton = ToolButtonFactory.createButton(
                UIUtils.loadImageIcon("icons/Edit24.gif"),
                false);
        propertiesButton.setToolTipText("Edit properties.");
        propertiesButton.setName("propertiesButton.");
        propertiesButton.addActionListener(e -> chartPanel.doEditChartProperties());

        final AbstractButton saveButton = ToolButtonFactory.createButton(
                UIUtils.loadImageIcon("icons/Export24.gif"),
                false);
        saveButton.setToolTipText("Save chart as image.");
        saveButton.setName("saveButton.");
        saveButton.addActionListener(e -> {
            try {
                chartPanel.doSaveAs();
            } catch (IOException e1) {
                AbstractDialog.showErrorDialog(chartPanel, "Could not save chart:\n" + e1.getMessage(), "Error");
            }
        });

        final AbstractButton printButton = ToolButtonFactory.createButton(
                UIUtils.loadImageIcon("icons/Print24.gif"),
                false);
        printButton.setToolTipText("Print chart.");
        printButton.setName("printButton.");
        printButton.addActionListener(e -> chartPanel.createChartPrintJob());

        final TableLayout tableLayout = new TableLayout(6);
        tableLayout.setColumnFill(4, TableLayout.Fill.HORIZONTAL);
        tableLayout.setColumnWeightX(4, 1.0);
        JPanel buttonPanel = new JPanel(tableLayout);
        tableLayout.setRowPadding(0, new Insets(0, 4, 0, 0));
        buttonPanel.add(zoomAllButton);
        tableLayout.setRowPadding(0, new Insets(0, 0, 0, 0));
        buttonPanel.add(propertiesButton);
        buttonPanel.add(saveButton);
        buttonPanel.add(printButton);
        buttonPanel.add(new JPanel());
        buttonPanel.add(getHelpButton());

        return buttonPanel;
    }