button.setRolloverIcon(ICON_CLOSE); button.setRolloverEnabled(true); button.setOpaque(false);
private void updateRollover( Icon rollover, Icon rolloverSelected ) { super.setRolloverIcon( rollover ); super.setRolloverSelectedIcon( rolloverSelected ); }
BufferedImage startButton = ImageIO.read(getClass().getResource("/icons/standard/buttons/start_backup.png")); BufferedImage startButtonHover = ImageIO.read(getClass().getResource("/icons/standard/buttons/start_backup_hover.png")); BufferedImage startButtonActive = ImageIO.read(getClass().getResource("/icons/standard/buttons/start_backup_active.png")); JButton startBackupButton = new JButton(new ImageIcon(startButton)); startBackupButton.setRolloverIcon(new ImageIcon(startButtonHover)); startBackupButton.setPressedIcon(new ImageIcon(startButtonActive)); startBackupButton.setBorder(BorderFactory.createEmptyBorder()); startBackupButton.setContentAreaFilled(false); startBackupButton.setFocusable(false);
@Override public void setRolloverIcon(Icon icon) { Icon arrow = updateIcons( icon, ICON_ROLLOVER ); arrowIcons.remove( ICON_ROLLOVER_LINE ); arrowIcons.remove( ICON_ROLLOVER_SELECTED_LINE ); super.setRolloverIcon( 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);
/** * Creates a big 'close' JButton with close icon, rollover icon and pressed icon according to Look and Feel * * @return JButton with close icons. */ public static JButton createBigCloseButton() { JButton closeButton = new JButton(); int size = 19; closeButton.setPreferredSize(new Dimension(size, size)); closeButton.setContentAreaFilled(false); closeButton.setFocusable(false); closeButton.setBorder(BorderFactory.createEmptyBorder()); closeButton.setBorderPainted(false); closeButton.setRolloverEnabled(true); closeButton.setIcon(ImageUtilities.image2Icon(getBigCloseTabImage())); closeButton.setRolloverIcon(ImageUtilities.image2Icon(getBigCloseTabRolloverImage())); closeButton.setPressedIcon(ImageUtilities.image2Icon(getBigCloseTabPressedImage())); return closeButton; }
/** * Creates a small 'close' JButton with close icon, rollover icon and pressed icon according to Look and Feel * * @return JButton with close icons. */ public static JButton createCloseButton() { JButton closeButton = new JButton(); int size = 16; closeButton.setPreferredSize(new Dimension(size, size)); closeButton.setContentAreaFilled(false); closeButton.setFocusable(false); closeButton.setBorder(BorderFactory.createEmptyBorder()); closeButton.setBorderPainted(false); closeButton.setRolloverEnabled(true); closeButton.setIcon(ImageUtilities.image2Icon(getCloseTabImage())); closeButton.setRolloverIcon(ImageUtilities.image2Icon(getCloseTabRolloverImage())); closeButton.setPressedIcon(ImageUtilities.image2Icon(getCloseTabPressedImage())); return closeButton; }
bBack.setContentAreaFilled(false); 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()); bForward.setContentAreaFilled(false); 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()); bReload.setContentAreaFilled(false); 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()); bStop.setContentAreaFilled(false); 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());
private void updateViewButton(final ImageIcon icon) { button.setIcon(icon); button.setRolloverIcon(icon); } }
/** installs the icons and tooltip suitable for a maximize button */ protected void configureMaximizeButton(JButton btn) { btn.setIcon(maximizeIcon); btn.setRolloverIcon(maximizeIconRollover); btn.setPressedIcon(maximizeIconPressed); btn.setRolloverSelectedIcon(maximizeIconRollover); btn.setToolTipText(MAXIMIZE_TEXT); }
/** installs the icons and tooltip suitable for a restore button. */ protected void configureRestoreButton(JButton btn) { btn.setIcon(restoreIcon); btn.setRolloverIcon(restoreIconRollover); btn.setPressedIcon(restoreIconPressed); btn.setRolloverSelectedIcon(restoreIconRollover); btn.setToolTipText(RESTORE_TEXT); }
/** installs the icons and tooltip suitable for a float button */ protected void configureFloatButton(JButton btn) { btn.setIcon(floatIcon); btn.setRolloverIcon(floatIconRollover); btn.setPressedIcon(floatIconPressed); btn.setRolloverSelectedIcon(floatIconRollover); btn.setToolTipText(FLOAT_TEXT); }
/** installs the icons and tooltip suitable for a close button */ protected void configureCloseButton(JButton btn) { btn.setIcon(closeIcon); btn.setRolloverIcon(closeIconRollover); btn.setPressedIcon(closeIconPressed); btn.setRolloverSelectedIcon(closeIconRollover); btn.setToolTipText(CLOSE_TEXT); }
/** installs the icons and tooltip suitable for a dock button */ protected void configureDockButton(JButton btn) { btn.setIcon(dockIcon); btn.setRolloverIcon(dockIconRollover); btn.setPressedIcon(dockIconPressed); btn.setRolloverSelectedIcon(dockIconRollover); btn.setToolTipText(RESTORE_TEXT); }
/** installs the icons and tooltip suitable for an attach button */ protected void configureAttachButton(JButton btn) { btn.setIcon(attachIcon); btn.setRolloverIcon(attachIconRollover); btn.setPressedIcon(attachIconPressed); btn.setRolloverSelectedIcon(attachIconRollover); btn.setToolTipText(ATTACH_TEXT); }
@Override public void setRolloverIcon(Icon icon) { Icon arrow = updateIcons(icon, ICON_ROLLOVER); arrowIcons.remove(ICON_ROLLOVER_LINE); arrowIcons.remove(ICON_ROLLOVER_SELECTED_LINE); super.setRolloverIcon(hasPopupMenu() ? arrow : icon); }
/** installs the icons and tooltip suitable for a hide button */ protected void configureHideButton(JButton btn) { btn.setIcon(hideIcon); btn.setRolloverIcon(hideIconRollover); btn.setPressedIcon(hideIconPressed); btn.setRolloverSelectedIcon(hideIconRollover); btn.setToolTipText(ICONIFY_TEXT); }
/** * * @param icon * @param hover * @param select */ public void setCloseIcons(Icon icon, Icon hover, Icon select){ myCloseButton.setIcon(icon); myCloseButton.setRolloverIcon(hover); myCloseButton.setSelectedIcon(select); myCloseButton.setRolloverEnabled(hover == null && select == null); }
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);
JButton button = new JButton(...); button.setBorderPainted( false ); ImageIcon icon = (ImageIcon)button.getIcon(); Image image = icon.getImage(); Image scaled = image.getScaledImage(...); button.setRolloverIcon( new ImageIcon( scaled ) );