@Override public void setSelectedIcon(Icon icon) { Icon arrow = updateIcons( icon, ICON_SELECTED ); super.setSelectedIcon( hasPopupMenu() ? arrow : icon ); }
tbRed.setFocusable(false); tbRed.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); tbRed.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_red.png"))); // NOI18N tbRed.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); tbRed.addActionListener(new java.awt.event.ActionListener() { tbGreen.setFocusable(false); tbGreen.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); tbGreen.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_green.png"))); // NOI18N tbGreen.setVerifyInputWhenFocusTarget(false); tbGreen.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); tbBlue.setFocusable(false); tbBlue.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); tbBlue.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_blue.png"))); // NOI18N tbBlue.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); tbBlue.addActionListener(new java.awt.event.ActionListener() { tbBlack.setFocusable(false); tbBlack.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); tbBlack.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_black.png"))); // NOI18N tbBlack.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); tbBlack.addActionListener(new java.awt.event.ActionListener() { tbWhite.setFocusable(false); tbWhite.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); tbWhite.setSelectedIcon(new javax.swing.ImageIcon(getClass().getResource("/buttons/color_white.png"))); // NOI18N tbWhite.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM); tbWhite.addActionListener(new java.awt.event.ActionListener() {
ImageIcon selectedIcon = new ImageIcon("Image.png"); Image image = selectedIcon.getImage(); PlaceHolderIcon placeHolderIcon = new PlaceHolderIcon(image.getWidth(this), image.getHeight(this)); JToggleButton layoutButton = new JToggleButton(); layoutButton.setIcon(placeHolderIcon); layoutButton.setFocusPainted(false); layoutButton.setSelectedIcon(selectedIcon);
JToggleButton btn = new JToggleButton(); btn.setModel(new StickyModel()); btn.setIcon(new ImageIcon(ImageIO.read(getClass().getResource("/Blank.png")))); btn.setSelectedIcon(new ImageIcon(ImageIO.read(getClass().getResource("/Bomb.png"))));
@Override public void setSelectedIcon(Icon icon) { Icon arrow = updateIcons(icon, ICON_SELECTED); super.setSelectedIcon(hasPopupMenu() ? arrow : icon); }
private JToggleButton createButton(final String icon, final String offIcon, final OptionPanel panel, String tooltip) { final JToggleButton button = new JToggleButton(); button.setToolTipText(tooltip); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (button.isSelected()) { panel.activate(); ((CardLayout) optionPanel.getLayout()).show(optionPanel, icon); } } }); try { button.setIcon(new ImageIcon(ImageUtil.getImage(offIcon))); button.setSelectedIcon(new ImageIcon(ImageUtil.getImage(icon))); } catch (IOException ioe) { ioe.printStackTrace(); } optionPanel.add(panel, icon); buttonGroup.add(button); return button; }
private JToggleButton createDefaultButton() { if (DEFAULT_ICONS[0] == null) { // load default icons for (int i = 0; i < NBR_ICONS; i++) { String iconName = "Expand" + i + ".gif"; DEFAULT_ICONS[i] = new ImageIcon(getClass().getResource(iconName)); } } JToggleButton button = new JToggleButton(); button.setBorderPainted(false); button.setContentAreaFilled(false); button.setMargin(new Insets(0, 0, 0, 0)); button.setOpaque(false); button.setIcon(DEFAULT_ICONS[ICON_NORMAL]); button.setSelectedIcon(DEFAULT_ICONS[ICON_SELECTED]); // button.setRolloverIcon(DEFAULT_ICONS[ICON_ROLL_OVER]) ; // button.setPressedIcon(DEFAULT_ICONS[ICON_PRESSED]) ; // button.setDisabledIcon(DEFAULT_ICONS[ICON_DISABLED]) ; // button.setDisabledSelectedIcon(DEFAULT_ICONS[ICON_DISABLED_SELECTED]) ; // button.setRolloverSelectedIcon(DEFAULT_ICONS[ICON_ROLL_OVER_SELECTED]) ; return button; }
public JToggleButton getScrollLockButton() { if (scrollLockButton == null) { scrollLockButton = new JToggleButton(); scrollLockButton.setIcon(new ImageIcon(AppStyle.chatScrollImage)); scrollLockButton.setSelectedIcon(new ImageIcon(AppStyle.chatScrollLockImage)); scrollLockButton.setToolTipText("Scroll lock"); scrollLockButton.setUI(new BasicToggleButtonUI()); scrollLockButton.setBorderPainted(false); scrollLockButton.setFocusPainted(false); scrollLockButton.setPreferredSize(new Dimension(16, 16)); } return scrollLockButton; }
if (isArrow) { JToggleButton tb = new BreadcrumbBarToggleButton(horizArrowIcon); tb.setSelectedIcon(downArrowIcon); tb.addChangeListener(new ChangeListener() {
protected JToggleButton makeToolbarToggleButton( String title, String toolTip, String imageName, int imageWidth, int imageHeight, java.awt.Font font) { JToggleButton tmp = new JToggleButton(showButtonText ? title : ""); tmp.setFont(font); tmp.setToolTipText(toolTip); tmp.setRolloverEnabled(false); tmp.setPreferredSize(new Dimension(imageWidth, imageHeight)); try { tmp.setIcon(new ImageIcon(Images.get(imageName + "_d.png"))); tmp.setPressedIcon(new ImageIcon(Images.get(imageName + "_d.png"))); tmp.setSelectedIcon(new ImageIcon(Images.get(imageName + "_n.png"))); tmp.setDisabledIcon(new ImageIcon(Images.get(imageName + "_n.png"))); } catch (NullPointerException e) { logger.warning("Failed to load toobar toggle button images: " + imageName + ".png"); } tmp.setBorderPainted(false); tmp.setBorder(BorderFactory.createEmptyBorder()); tmp.setContentAreaFilled(false); tmp.setFocusPainted(false); return tmp; }
@Override public void installUI (JComponent c) { super.installUI (c); JToggleButton toggleButton = (JToggleButton) c; toggleButton.setBorder (UIManager.getBorder ("ToggleButton.border")); toggleButton.setFont (UIManager.getFont ("ToggleButton.font")); toggleButton.setBackground (UIManager.getColor ("ToggleButton.background")); toggleButton.setForeground (UIManager.getColor ("ToggleButton.foreground")); if (toggleButton.getIcon () == null && toggleButton.getSelectedIcon () == null) { toggleButton.setIcon (UIManager.getIcon ("ToggleButton.icon")); toggleButton.setSelectedIcon (UIManager.getIcon ("ToggleButton.selectedIcon")); } }
public javax.swing.AbstractButton i18n_createToolBarToggleButton(String cmd, String unselImage, String selImage, String toolTip) { JToggleButton button = new JToggleButton(FormDesignerUtils.loadImage(unselImage)) { public boolean isFocusTraversable() { return false; } }; button.setSelectedIcon(FormDesignerUtils.loadImage(selImage)); button.setName(cmd); button.setActionCommand(cmd); button.setMargin(new java.awt.Insets(1, 1, 1, 1)); if (toolTip != null) button.setToolTipText(I18N.getLocalizedMessage(toolTip)); return button; }
chatNotifyButton = new JToggleButton(); chatNotifyButton.setIcon(new ImageIcon(AppStyle.showTypingNotification)); chatNotifyButton.setSelectedIcon(new ImageIcon(AppStyle.hideTypingNotification)); chatNotifyButton.setToolTipText("Show/hide typing notification"); chatNotifyButton.setUI(new BasicToggleButtonUI());
/** * Constructor */ public ShapeSelectionPanel() { super(BoxLayout.Y_AXIS); JToolBar tb = new JToolBar(); tb.setFloatable(false); ButtonGroup group = new ButtonGroup(); for (EShapeType type : EShapeType.values()) { JToggleButton bt = new JToggleButton(type.getIcon()); bt.setDisabledIcon(type.getIcon().createDisabledIcon()); bt.setSelectedIcon(type.getIcon().createSelectedIcon()); bt.setToolTipText(type.getShape().getName()); bt.addActionListener(new ShapeActionListener(type.getShape())); bt.setEnabled(false); tb.add(bt); group.add(bt); buttons.put(type, bt); } add(tb); for (EShapeProperty p : EShapeProperty.values()) { StrokenSlider slider = new StrokenSlider(p); properties.put(p, slider); add(slider); } updateStrokeProperties(); }
l_btn.setSelectedIcon(new ImageIcon(Op.load(strImageOn).getImage(null)));
tool.setRolloverIcon(highicon); tool.setPressedIcon(onicon); tool.setSelectedIcon(onicon);
ClassLoader loader = Thread.currentThread().getContextClassLoader(); groupBox.setIcon(new ImageIcon(loader.getResource("expand-group.png"))); groupBox.setSelectedIcon(new ImageIcon(loader.getResource("collapse-group.png")));
private void addGroup(DesignGridLayout layout, String name, RowGroup group) { JLabel groupName = new JLabel(name); groupName.setForeground(Color.BLUE); JToggleButton groupBox = new JToggleButton(); groupBox.setName(name); // The following line is mandatory to get the right baseline for the icon! groupBox.setText(" "); // Since we already add pixels due to the text, we want to reduce any extra space groupBox.setIconTextGap(0); // Setting an empty border is necessary to reduce the size to just the icon // The down side is that it also removes the focus border // Could use 1 pixel instead but: // - focus border would not render right on HiDPI monitor anyway // - focus border clearly shows there is a space after the icon (the " " text) groupBox.setBorder(BorderFactory.createEmptyBorder()); groupBox.setContentAreaFilled(false); groupBox.setFocusPainted(false); groupBox.setRolloverEnabled(true); ClassLoader loader = Thread.currentThread().getContextClassLoader(); groupBox.setIcon(new ImageIcon(loader.getResource("expand-group.png"))); groupBox.setSelectedIcon(new ImageIcon(loader.getResource("collapse-group.png"))); groupBox.setSelected(true); groupBox.addItemListener(new ShowHideAction(group)); layout.emptyRow(); JComponent groupComponent = Componentizer.create().fixedPref(groupName, groupBox).component(); layout.row().left().add(groupComponent, new JSeparator()).fill(); }
/** * Sets the selected icons for a toggle button. */ public static void setSelectedIcons(JToggleButton _button, ImageIcon _icon, boolean _effect) { ImageIcon icon = _icon; if (_effect) icon = addDefaultEffect(_button, icon); if (BuPreferences.BU.getBooleanProperty("icons.grey", false)) { _button.setSelectedIcon(filter(_button, filter(_button, icon, BuFilters.GREY), BuFilters.getSelected())); _button.setRolloverSelectedIcon(filter(_button, icon, BuFilters.getSelected())); _button.setDisabledSelectedIcon(filter(_button, filter(_button, icon, BuFilters.getSelected()), BuFilters .getDisabled())); } else { _button.setSelectedIcon(filter(_button, icon, BuFilters.getSelected())); _button.setRolloverSelectedIcon(filter(_button, icon, BuFilters.getRollover())); _button.setDisabledSelectedIcon(filter(_button, icon, BuFilters.getDisabled())); } }
public static void scaleIcon(JToggleButton button) { if (isScaleImages() && button != null) { if (button.getIcon() != null && button.getIcon() instanceof ImageIcon) { button.setIcon(getScaledIcon((ImageIcon)button.getIcon())); } if (button.getSelectedIcon() != null && button.getSelectedIcon() instanceof ImageIcon) { button.setSelectedIcon(getScaledIcon((ImageIcon)button.getSelectedIcon())); } if (button.getRolloverIcon() != null && button.getRolloverIcon() instanceof ImageIcon) { button.setRolloverIcon(getScaledIcon((ImageIcon)button.getRolloverIcon())); } if (button.getRolloverSelectedIcon() != null && button.getRolloverSelectedIcon() instanceof ImageIcon) { button.setRolloverSelectedIcon(getScaledIcon((ImageIcon)button.getRolloverSelectedIcon())); } if (button.getDisabledIcon() != null && button.getDisabledIcon() instanceof ImageIcon) { button.setDisabledIcon(getScaledIcon((ImageIcon)button.getDisabledIcon())); } if (button.getDisabledSelectedIcon() != null && button.getDisabledSelectedIcon() instanceof ImageIcon) { button.setDisabledSelectedIcon(getScaledIcon((ImageIcon)button.getDisabledSelectedIcon())); } if (button.getPressedIcon() != null && button.getPressedIcon() instanceof ImageIcon) { button.setPressedIcon(getScaledIcon((ImageIcon)button.getPressedIcon())); } } }