javax.swing.JButton.setDisabledIcon()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(10.2k)|赞(0)|评价(0)|浏览(112)

本文整理了Java中javax.swing.JButton.setDisabledIcon()方法的一些代码示例,展示了JButton.setDisabledIcon()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JButton.setDisabledIcon()方法的具体详情如下:
包路径:javax.swing.JButton
类名称:JButton
方法名:setDisabledIcon

JButton.setDisabledIcon介绍

暂无

代码示例

代码示例来源:origin: org.netbeans.api/org-openide-awt

@Override
public void setDisabledIcon(Icon icon) {
  //TODO use 'disabled' arrow icon
  Icon arrow = updateIcons( icon, ICON_DISABLED );
  super.setDisabledIcon( hasPopupMenu() ? arrow : icon );
}

代码示例来源:origin: stackoverflow.com

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);

代码示例来源:origin: org.netbeans.api/org-openide-awt

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

代码示例来源:origin: Multibit-Legacy/multibit-hd

/**
 * <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);
}

代码示例来源:origin: stackoverflow.com

JButton button = new JButton( icon3 );
button.setDisabledIcon( icon3 );

代码示例来源:origin: stackoverflow.com

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

代码示例来源:origin: stackoverflow.com

JButton button = new JButton( new ImageIcon(...) );
button.setDisabledIcon( button.getIcon() );
button.setEnabled(false);

代码示例来源:origin: groboclown/p4ic4idea

/**
 * 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;
}

代码示例来源:origin: jsettlers/settlers-remake

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);
  }
}

代码示例来源:origin: stackoverflow.com

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);

代码示例来源:origin: org.gephi/ui-components

@Override
public void setDisabledIcon(Icon icon) {
  //TODO use 'disabled' arrow icon
  Icon arrow = updateIcons(icon, ICON_DISABLED);
  super.setDisabledIcon(hasPopupMenu() ? arrow : icon);
}

代码示例来源:origin: JDatePicker/JDatePicker

/**
 * 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;
}

代码示例来源:origin: JDatePicker/JDatePicker

/**
 * 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;
}

代码示例来源:origin: JDatePicker/JDatePicker

/**
 * 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;
}

代码示例来源:origin: JDatePicker/JDatePicker

/**
 * 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;
}

代码示例来源:origin: icza/scelight

@Override
  public void propertyChange( final PropertyChangeEvent event ) {
    button.setDisabledIcon( xaction.getRicon().size( LEnv.LAUNCHER_SETTINGS.get( LSettings.TOOL_BAR_ICON_SIZE ), true, true ) );
  }
} );

代码示例来源:origin: org.cytoscape/vizmap-gui-impl

protected JButton getDefaultBtn() {
  if (defaultBtn == null) {
    defaultBtn = new VizMapperButton();
    defaultBtn.setUI(new VPButtonUI(VPButtonUI.SOUTH));
    defaultBtn.setDisabledIcon(disabledBtnIcon);
    updateDefaultButton();
  }
  
  return defaultBtn;
}

代码示例来源:origin: org.cytoscape/vizmap-gui-impl

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;
}

代码示例来源:origin: Multibit-Legacy/multibit-hd

/**
 * <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);
}

代码示例来源:origin: Multibit-Legacy/multibit-hd

/**
 * @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;
}

相关文章

微信公众号

最新文章

更多

JButton类方法