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

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

本文整理了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

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

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

  1. JButton button = new JButton();
  2. button.setBorderPainted(false);
  3. button.setBorder(null);
  4. //button.setFocusable(false);
  5. button.setMargin(new Insets(0, 0, 0, 0));
  6. button.setContentAreaFilled(false);
  7. button.setIcon(myIcon1);
  8. button.setRolloverIcon(myIcon2);
  9. button.setPressedIcon(myIcon3);
  10. button.setDisabledIcon(myIcon4);

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

  1. bBack.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/back_normal.png", true)); //NOI18N
  2. bBack.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/back_hover.png", true)); //NOI18N
  3. bBack.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/back_disabled.png", true)); //NOI18N
  4. bBack.setSelectedIcon(bBack.getIcon());
  5. bBack.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Back")); //NOI18N
  6. bForward.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/forward_normal.png", true)); //NOI18N
  7. bForward.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/forward_hover.png", true)); //NOI18N
  8. bForward.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/forward_disabled.png", true)); //NOI18N
  9. bForward.setSelectedIcon(bForward.getIcon());
  10. bForward.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Forward")); //NOI18N
  11. bReload.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/refresh.png", true)); //NOI18N
  12. bReload.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/refresh_hover.png", true)); //NOI18N
  13. bReload.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/refresh.png", true)); //NOI18N
  14. bReload.setSelectedIcon(bReload.getIcon());
  15. bReload.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Reload")); //NOI18N
  16. bStop.setIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/stop.png", true)); //NOI18N
  17. bStop.setRolloverIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/stop_hover.png", true)); //NOI18N
  18. bStop.setDisabledIcon(ImageUtilities.loadImageIcon("org/openide/resources/html/stop.png", true)); //NOI18N
  19. bStop.setSelectedIcon(bStop.getIcon());
  20. bStop.setToolTipText(NbBundle.getMessage(HtmlBrowser.class, "CTL_Stop")); //NOI18N

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

  1. /**
  2. * <p>Remove an icon from a button. Both icon states (enabled/disabled) will be removed.</p>
  3. *
  4. * @param button The label
  5. */
  6. public static void removeIcon(JButton button) {
  7. button.setIcon(null);
  8. button.setDisabledIcon(null);
  9. }

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

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

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

  1. JButton button; // precondition: not null
  2. ImageIcon icon = new ImageIcon(FirstWindow.class.getResource("/Background.jpeg"));
  3. button.setIcon(icon);
  4. button.setDisabledIcon(icon); // or a grayed-out version

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

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

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

  1. /**
  2. * Set a button to have only the icon.
  3. *
  4. * @param button button to setup as an icon-only button
  5. * @param icon icon to assign to the button.
  6. */
  7. public static JButton iconOnlyButton(@NotNull JButton button, @NotNull Icon icon, @NotNull ButtonType type) {
  8. button.setText("");
  9. button.setIcon(icon);
  10. button.setDisabledIcon(IconLoader.getDisabledIcon(icon));
  11. button.setPreferredSize(new Dimension(icon.getIconWidth() + type.borderSize,
  12. icon.getIconHeight() + type.borderSize));
  13. return button;
  14. }

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

  1. private void updateReadyButtonStyle() {
  2. if (isReady()) {
  3. readyButton.setIcon(READY_IMAGE);
  4. readyButton.setPressedIcon(READY_PRESSED_IMAGE);
  5. readyButton.setDisabledIcon(READY_DISABLED_IMAGE);
  6. } else {
  7. readyButton.setIcon(NOT_READY_IMAGE);
  8. readyButton.setPressedIcon(NOT_READY_PRESSED_IMAGE);
  9. readyButton.setDisabledIcon(NOT_READY_DISABLED_IMAGE);
  10. }
  11. }

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

  1. JButton button = new JButton();
  2. button.setBorderPainted(false);
  3. button.setBorder(null);
  4. button.setMargin(new Insets(0, 0, 0, 0));
  5. button.setContentAreaFilled(false);
  6. button.setIcon(myIcon1);
  7. button.setRolloverIcon(myIcon2);
  8. button.setPressedIcon(myIcon3);
  9. button.setDisabledIcon(myIcon4);

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

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

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

  1. /**
  2. * This method initializes previousMonthButton
  3. *
  4. * @return javax.swing.JButton
  5. */
  6. private JButton getPreviousMonthButton() {
  7. if (previousMonthButton == null) {
  8. previousMonthButton = new JButton();
  9. previousMonthButton.setIcon(getIcons().getPreviousMonthIconEnabled());
  10. previousMonthButton.setDisabledIcon(getIcons().getPreviousMonthIconDisabled());
  11. previousMonthButton.setText("");
  12. previousMonthButton.setPreferredSize(new java.awt.Dimension(20, 15));
  13. previousMonthButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  14. previousMonthButton.setFocusable(false);
  15. previousMonthButton.setOpaque(true);
  16. previousMonthButton.addActionListener(internalController);
  17. previousMonthButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.MONTH));
  18. }
  19. return previousMonthButton;
  20. }

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

  1. /**
  2. * This method initializes nextYearButton
  3. *
  4. * @return javax.swing.JButton
  5. */
  6. private JButton getNextYearButton() {
  7. if (nextYearButton == null) {
  8. nextYearButton = new JButton();
  9. nextYearButton.setIcon(getIcons().getNextYearIconEnabled());
  10. nextYearButton.setDisabledIcon(getIcons().getNextYearIconDisabled());
  11. nextYearButton.setText("");
  12. nextYearButton.setPreferredSize(new java.awt.Dimension(20, 15));
  13. nextYearButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  14. nextYearButton.setFocusable(false);
  15. nextYearButton.setOpaque(true);
  16. nextYearButton.addActionListener(internalController);
  17. nextYearButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.YEAR));
  18. }
  19. return nextYearButton;
  20. }

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

  1. /**
  2. * This method initializes nextMonthButton
  3. *
  4. * @return javax.swing.JButton
  5. */
  6. private JButton getNextMonthButton() {
  7. if (nextMonthButton == null) {
  8. nextMonthButton = new JButton();
  9. nextMonthButton.setIcon(getIcons().getNextMonthIconEnabled());
  10. nextMonthButton.setDisabledIcon(getIcons().getNextMonthIconDisabled());
  11. nextMonthButton.setText("");
  12. nextMonthButton.setPreferredSize(new java.awt.Dimension(20, 15));
  13. nextMonthButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  14. nextMonthButton.setFocusable(false);
  15. nextMonthButton.setOpaque(true);
  16. nextMonthButton.addActionListener(internalController);
  17. nextMonthButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.MONTH));
  18. }
  19. return nextMonthButton;
  20. }

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

  1. /**
  2. * This method initializes previousMonthButton
  3. *
  4. * @return javax.swing.JButton
  5. */
  6. private JButton getPreviousYearButton() {
  7. if (previousYearButton == null) {
  8. previousYearButton = new JButton();
  9. previousYearButton.setIcon(getIcons().getPreviousYearIconEnabled());
  10. previousYearButton.setDisabledIcon(getIcons().getPreviousYearIconDisabled());
  11. previousYearButton.setText("");
  12. previousYearButton.setPreferredSize(new java.awt.Dimension(20, 15));
  13. previousYearButton.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
  14. previousYearButton.setFocusable(false);
  15. previousYearButton.setOpaque(true);
  16. previousYearButton.addActionListener(internalController);
  17. previousYearButton.setToolTipText(getTexts().getText(ComponentTextDefaults.Key.YEAR));
  18. }
  19. return previousYearButton;
  20. }

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

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

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

  1. protected JButton getDefaultBtn() {
  2. if (defaultBtn == null) {
  3. defaultBtn = new VizMapperButton();
  4. defaultBtn.setUI(new VPButtonUI(VPButtonUI.SOUTH));
  5. defaultBtn.setDisabledIcon(disabledBtnIcon);
  6. updateDefaultButton();
  7. }
  8. return defaultBtn;
  9. }

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

  1. protected JButton getBypassBtn() {
  2. if (bypassBtn == null) {
  3. bypassBtn = new VizMapperButton();
  4. bypassBtn.setIcon(getIcon(model.getLockedValue(), VALUE_ICON_WIDTH, VALUE_ICON_HEIGHT));
  5. bypassBtn.setUI(new VPButtonUI(VPButtonUI.SOUTH));
  6. bypassBtn.setDisabledIcon(disabledBtnIcon);
  7. updateBypassButton();
  8. }
  9. return bypassBtn;
  10. }

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

  1. /**
  2. * <p>Apply an icon to a button. Both icon states (enabled/disabled) will be added.</p>
  3. * <p>The icon will use the font and color from the button and will reflect any subsequent updates.</p>
  4. *
  5. * @param icon The icon reference
  6. * @param button The button (iconography will change will changes to the label color and font)
  7. * @param leading True if the icon comes before the text in the reading direction (LTR and RTL is handled automatically)
  8. * @param size The icon size (font metrics)
  9. */
  10. public static void bindIcon(AwesomeIcon icon, JButton button, boolean leading, int size) {
  11. Icon enabledIcon = new AwesomeSwingIcon(button, icon.getChar(), size, true);
  12. Icon disabledIcon = new AwesomeSwingIcon(button, icon.getChar(), size, false);
  13. button.setIcon(enabledIcon);
  14. button.setDisabledIcon(disabledIcon);
  15. align(button, leading);
  16. }

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

  1. /**
  2. * @param action The click action
  3. *
  4. * @return A new "QR code" button with icon
  5. */
  6. public static JButton newQRCodeButton(Action action) {
  7. JButton button = newButton(action);
  8. // Ensure it is accessible
  9. AccessibilityDecorator.apply(button, MessageKey.QR_CODE, MessageKey.QR_CODE_TOOLTIP);
  10. // Require this background color to ensure people can find the QR code icon quickly
  11. NimbusDecorator.applyThemeColor(Themes.currentTheme.readOnlyBackground(), button);
  12. Icon enabledIcon = Images.newQRCodeIcon();
  13. button.setIcon(enabledIcon);
  14. button.setDisabledIcon(enabledIcon);
  15. return button;
  16. }

相关文章

JButton类方法