@Override public void setDisabledIcon(Icon icon) { //TODO use 'disabled' arrow icon Icon arrow = updateIcons( icon, ICON_DISABLED ); super.setDisabledIcon( hasPopupMenu() ? arrow : icon ); }
JButton button = new JButton(); button.setBorderPainted(false); button.setBorder(null); //button.setFocusable(false); button.setMargin(new Insets(0, 0, 0, 0)); button.setContentAreaFilled(false); button.setIcon(myIcon1); button.setRolloverIcon(myIcon2); button.setPressedIcon(myIcon3); button.setDisabledIcon(myIcon4);
bBack.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/back_normal.png", true)); //NOI18N bBack.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/back_hover.png", true)); //NOI18N bBack.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/back_disabled.png", true)); //NOI18N bBack.setSelectedIcon(bBack.getIcon()); bBack.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Back")); //NOI18N bForward.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/forward_normal.png", true)); //NOI18N bForward.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/forward_hover.png", true)); //NOI18N bForward.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/forward_disabled.png", true)); //NOI18N bForward.setSelectedIcon(bForward.getIcon()); bForward.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Forward")); //NOI18N bReload.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/refresh.png", true)); //NOI18N bReload.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/refresh_hover.png", true)); //NOI18N bReload.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/refresh.png", true)); //NOI18N bReload.setSelectedIcon(bReload.getIcon()); bReload.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Reload")); //NOI18N bStop.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/stop.png", true)); //NOI18N bStop.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/stop_hover.png", true)); //NOI18N bStop.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/stop.png", true)); //NOI18N bStop.setSelectedIcon(bStop.getIcon()); bStop.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Stop")); //NOI18N
/** * <p>Remove an icon from a button. Both icon states (enabled/disabled) will be removed.</p> * * @param button The label */ public static void removeIcon(JButton button) { button.setIcon(null); button.setDisabledIcon(null); }
JButton button = new JButton( icon3 ); button.setDisabledIcon( icon3 );
JButton button; // precondition: not null ImageIcon icon = new ImageIcon(FirstWindow.class.getResource("/Background.jpeg")); button.setIcon(icon); button.setDisabledIcon(icon); // or a grayed-out version
JButton button = new JButton( new ImageIcon(...) ); button.setDisabledIcon( button.getIcon() ); button.setEnabled(false);
/** * Set a button to have only the icon. * * @param button button to setup as an icon-only button * @param icon icon to assign to the button. */ public static JButton iconOnlyButton(@NotNull JButton button, @NotNull Icon icon, @NotNull ButtonType type) { button.setText(""); button.setIcon(icon); button.setDisabledIcon(IconLoader.getDisabledIcon(icon)); button.setPreferredSize(new Dimension(icon.getIconWidth() + type.borderSize, icon.getIconHeight() + type.borderSize)); return button; }
private void updateReadyButtonStyle() { if (isReady()) { readyButton.setIcon(READY_IMAGE); readyButton.setPressedIcon(READY_PRESSED_IMAGE); readyButton.setDisabledIcon(READY_DISABLED_IMAGE); } else { readyButton.setIcon(NOT_READY_IMAGE); readyButton.setPressedIcon(NOT_READY_PRESSED_IMAGE); readyButton.setDisabledIcon(NOT_READY_DISABLED_IMAGE); } }
JButton button = new JButton(); button.setBorderPainted(false); button.setBorder(null); button.setMargin(new Insets(0, 0, 0, 0)); button.setContentAreaFilled(false); button.setIcon(myIcon1); button.setRolloverIcon(myIcon2); button.setPressedIcon(myIcon3); button.setDisabledIcon(myIcon4);
@Override public void setDisabledIcon(Icon icon) { //TODO use 'disabled' arrow icon Icon arrow = updateIcons(icon, ICON_DISABLED); super.setDisabledIcon(hasPopupMenu() ? arrow : icon); }
/** * This method initializes previousMonthButton * * @return javax.swing.JButton */ private JButton getPreviousMonthButton() { if (previousMonthButton == null) { previousMonthButton = new JButton(); previousMonthButton.setIcon(getIcons().getPreviousMonthIconEnabled()); previousMonthButton.setDisabledIcon(getIcons().getPreviousMonthIconDisabled()); previousMonthButton.setText(""); previousMonthButton.setPreferredSize(new java.awt.Dimension(20, 15)); previousMonthButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)); previousMonthButton.setFocusable(false); previousMonthButton.setOpaque(true); previousMonthButton.addActionListener(internalController); previousMonthButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.MONTH)); } return previousMonthButton; }
/** * This method initializes nextYearButton * * @return javax.swing.JButton */ private JButton getNextYearButton() { if (nextYearButton == null) { nextYearButton = new JButton(); nextYearButton.setIcon(getIcons().getNextYearIconEnabled()); nextYearButton.setDisabledIcon(getIcons().getNextYearIconDisabled()); nextYearButton.setText(""); nextYearButton.setPreferredSize(new java.awt.Dimension(20, 15)); nextYearButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)); nextYearButton.setFocusable(false); nextYearButton.setOpaque(true); nextYearButton.addActionListener(internalController); nextYearButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.YEAR)); } return nextYearButton; }
/** * This method initializes nextMonthButton * * @return javax.swing.JButton */ private JButton getNextMonthButton() { if (nextMonthButton == null) { nextMonthButton = new JButton(); nextMonthButton.setIcon(getIcons().getNextMonthIconEnabled()); nextMonthButton.setDisabledIcon(getIcons().getNextMonthIconDisabled()); nextMonthButton.setText(""); nextMonthButton.setPreferredSize(new java.awt.Dimension(20, 15)); nextMonthButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)); nextMonthButton.setFocusable(false); nextMonthButton.setOpaque(true); nextMonthButton.addActionListener(internalController); nextMonthButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.MONTH)); } return nextMonthButton; }
/** * This method initializes previousMonthButton * * @return javax.swing.JButton */ private JButton getPreviousYearButton() { if (previousYearButton == null) { previousYearButton = new JButton(); previousYearButton.setIcon(getIcons().getPreviousYearIconEnabled()); previousYearButton.setDisabledIcon(getIcons().getPreviousYearIconDisabled()); previousYearButton.setText(""); previousYearButton.setPreferredSize(new java.awt.Dimension(20, 15)); previousYearButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED)); previousYearButton.setFocusable(false); previousYearButton.setOpaque(true); previousYearButton.addActionListener(internalController); previousYearButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.YEAR)); } return previousYearButton; }
@Override public void propertyChange( final PropertyChangeEvent event ) { button.setDisabledIcon( xaction.getRicon().size( LEnv.LAUNCHER_SETTINGS.get( LSettings.TOOL_BAR_ICON_SIZE ), true, true ) ); } } );
protected JButton getDefaultBtn() { if (defaultBtn == null) { defaultBtn = new VizMapperButton(); defaultBtn.setUI(new VPButtonUI(VPButtonUI.SOUTH)); defaultBtn.setDisabledIcon(disabledBtnIcon); updateDefaultButton(); } return defaultBtn; }
protected JButton getBypassBtn() { if (bypassBtn == null) { bypassBtn = new VizMapperButton(); bypassBtn.setIcon(getIcon(model.getLockedValue(), VALUE_ICON_WIDTH, VALUE_ICON_HEIGHT)); bypassBtn.setUI(new VPButtonUI(VPButtonUI.SOUTH)); bypassBtn.setDisabledIcon(disabledBtnIcon); updateBypassButton(); } return bypassBtn; }
/** * <p>Apply an icon to a button. Both icon states (enabled/disabled) will be added.</p> * <p>The icon will use the font and color from the button and will reflect any subsequent updates.</p> * * @param icon The icon reference * @param button The button (iconography will change will changes to the label color and font) * @param leading True if the icon comes before the text in the reading direction (LTR and RTL is handled automatically) * @param size The icon size (font metrics) */ public static void bindIcon(AwesomeIcon icon, JButton button, boolean leading, int size) { Icon enabledIcon = new AwesomeSwingIcon(button, icon.getChar(), size, true); Icon disabledIcon = new AwesomeSwingIcon(button, icon.getChar(), size, false); button.setIcon(enabledIcon); button.setDisabledIcon(disabledIcon); align(button, leading); }
/** * @param action The click action * * @return A new "QR code" button with icon */ public static JButton newQRCodeButton(Action action) { JButton button = newButton(action); // Ensure it is accessible AccessibilityDecorator.apply(button, MessageKey.QR_CODE, MessageKey.QR_CODE_TOOLTIP); // Require this background color to ensure people can find the QR code icon quickly NimbusDecorator.applyThemeColor(Themes.currentTheme.readOnlyBackground(), button); Icon enabledIcon = Images.newQRCodeIcon(); button.setIcon(enabledIcon); button.setDisabledIcon(enabledIcon); return button; }