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);
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);
@Override public void setPressedIcon(Icon icon) { Icon arrow = updateIcons( icon, ICON_PRESSED ); super.setPressedIcon( hasPopupMenu() ? arrow : icon ); }
/** * 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; }
/** * 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; }
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); } }
/** 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 hide button */ protected void configureHideButton(JButton btn) { btn.setIcon(hideIcon); btn.setRolloverIcon(hideIconRollover); btn.setPressedIcon(hideIconPressed); btn.setRolloverSelectedIcon(hideIconRollover); btn.setToolTipText(ICONIFY_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); }
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 setPressedIcon(Icon icon) { Icon arrow = updateIcons(icon, ICON_PRESSED); super.setPressedIcon(hasPopupMenu() ? arrow : icon); }
public HideDockButtonHandler(JToggleButton btnToClickOnHide, GraphPluginResources rsrc) { _btnToClickOnHide = btnToClickOnHide; _bntHide = new JButton(rsrc.getIcon(GraphPluginResources.IKeys.HIDE_DOCK)); _bntHide.setPressedIcon(rsrc.getIcon(GraphPluginResources.IKeys.HIDE_DOCK_SEL)); _bntHide.setToolTipText(s_stringMgr.getString("graph.GraphQuerySQLPanel.hide")); _bntHide.setBorder(BorderFactory.createEmptyBorder()); _bntHide.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { _btnToClickOnHide.doClick(0); } }); }
public static JButton getIconButton(ImageIcon icon, int cornerRadius) { BufferedImage original = convertImageToType(icon.getImage(), BufferedImage.TYPE_4BYTE_ABGR); BufferedImage unselectedImage = original; BufferedImage selectedImage = darkenImage(original); if (cornerRadius > 0) { unselectedImage = makeRoundedCorner(unselectedImage, cornerRadius); selectedImage = makeRoundedCorner(selectedImage, cornerRadius); } final JButton button = new JButton(new ImageIcon(unselectedImage)); button.setPressedIcon(new ImageIcon(selectedImage)); button.setFocusable(false); button.setContentAreaFilled(false); button.setBorder(null); //ViewUtil.makeSmall(button); return button; }
public void setLinkReference(String url, String title) { Objects.requireNonNull(url); if (bReference == null) { bReference = new JButton(); bReference.setIcon(ICO_QST_LGHT); bReference.setRolloverIcon(ICO_QST_MDM); bReference.setPressedIcon(ICO_QST_DRK); bReference.setMargin(INSETS_SMALLBUTTON); bReference.setOpaque(false); bReference.setContentAreaFilled(false); bReference.setBorderPainted(false); bReference.setFocusable(false); bReference.putClientProperty("Nimbus.Overrides", uiDef); bReference.addActionListener(refActionListener); this.add(bReference); } bReference.setToolTipText(title != null && !title.isEmpty() ? String.format("Reference: %s", title) : "Reference"); bReference.putClientProperty(PROP_REFERENCE_TEMPLATE_URL, url); }
/** * Creates welcome screen-specific button */ private JButton createButton(Icon outIcon, Icon overIcon) { JButton button = new JButton(); button.setFocusPainted(false); button.setFocusable(false); button.setBorderPainted(false); button.setOpaque(false); button.setContentAreaFilled(false); button.setPressedIcon(overIcon); button.setRolloverIcon(overIcon); button.setIcon(outIcon); button.setSize(outIcon.getIconWidth(), outIcon.getIconHeight()); return button; }
JComponent title = ((BasicInternalFrameUI)myInternalFrame.getUI()).getNorthPane(); for (int i = 0; i < title.getComponentCount(); i++) { JComponent component = (JComponent)title.getComponent(i); if(component instanceof JButton) { JButton button = ((JButton)component); if(button.getName() == null) continue; if(button.getName().endsWith("closeButton")) { button.setIcon(myIcon); button.setSelectedIcon(myIcon); button.setPressedIcon(myIcon); } if(button.getName().endsWith("maximizeButton")) { ... } if(button.getName().endsWith("iconifyButton")) { ... } } }