@Override protected void overrideValue(JComponent c, Icon newValue) { if (!(newValue == null || newValue instanceof NapkinIcon)) { ((AbstractButton) c).setSelectedIcon(new SketchifiedIcon(c, newValue)); } }
public void setRadioButtonIcons(final ButtonGroup gruppe) { Enumeration<AbstractButton> gruppeEnum = gruppe.getElements(); while (gruppeEnum.hasMoreElements()){ AbstractButton radio = gruppeEnum.nextElement(); Icon unselIcon = new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("checkbox0.jpg")); Icon selIcon = new ImageIcon(Thread.currentThread().getContextClassLoader().getResource("checkbox1.jpg")); radio.setIcon(unselIcon); radio.setSelectedIcon(selIcon); } }
button.setSelectedIcon(sImgIcon);
toggleBtn.setSelectedIcon(nextIcon); toggleBtn.setContentAreaFilled(false); toggleBtn.setBorder(BorderFactory.createLineBorder(Color.black));
tb.setSelectedIcon(onIcon); gui.add(tb);
import javax.swing.*; import javax.imageio.ImageIO; import java.net.URL; import java.awt.Image; class ToggleImage { public static void main(String[] args) throws Exception { URL url1 = new URL("http://pscode.org/media/stromlo1.jpg"); URL url2 = new URL("http://pscode.org/media/stromlo2.jpg"); final Image image1 = ImageIO.read(url1); final Image image2 = ImageIO.read(url2); SwingUtilities.invokeLater(new Runnable() { public void run() { JToggleButton button = new JToggleButton(); button.setIcon(new ImageIcon(image1)); button.setSelectedIcon(new ImageIcon(image2)); button.setBorderPainted(false); button.setContentAreaFilled(false); JOptionPane.showMessageDialog(null, button); } }); } }
tb.setMargin(new Insets(0,0,0,0)); tb.setPressedIcon(new ImageIcon(imgPressed)); tb.setSelectedIcon(new ImageIcon(imgSelected)); gui.add(tb);
import java.awt.*; import java.net.*; import javax.imageio.ImageIO; import javax.swing.*; class ChangeImageOnClick { public static void main(String[] args) throws Exception { URL url1 = new URL("http://i.stack.imgur.com/gJmeJ.png"); final Image img1 = ImageIO.read(url1); URL url2 = new URL("http://i.stack.imgur.com/wCF8S.png"); final Image img2 = ImageIO.read(url2); Runnable r = new Runnable() { @Override public void run() { JToggleButton btn = new JToggleButton("Click me!"); btn.setIcon(new ImageIcon(img1)); btn.setSelectedIcon(new ImageIcon(img2)); btn.setContentAreaFilled(false); btn.setBorderPainted(false); JOptionPane.showMessageDialog(null, btn); } }; SwingUtilities.invokeLater(r); } }
for (int ii=0; ii<6; ii++) { JRadioButton b = new JRadioButton(); b.setSelectedIcon(new ImageIcon(red)); b.setIcon(new ImageIcon(white)); b.setContentAreaFilled(true);
b.setSelectedIcon(new ImageIcon(imageSelected)); b.setBorderPainted(false); b.setContentAreaFilled(false);
import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JToggleButton; import javax.swing.SwingUtilities; import javax.swing.UIManager; final class JToggleButtonDemo { public static final void main(final String[] args) { SwingUtilities.invokeLater(new Runnable(){ @Override public void run() { createAndShowGUI(); } }); } private static final void createAndShowGUI(){ final JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(new FlowLayout()); // For presentation purposes only. final JToggleButton button = new JToggleButton(UIManager.getIcon("OptionPane.informationIcon")); button.setSelectedIcon(UIManager.getIcon("OptionPane.errorIcon")); frame.add(button); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }
AbstractButton b=new JToggleButton(firstIcon); b.setContentAreaFilled(false); b.setFocusable(false); b.setBorder(BorderFactory.createEmptyBorder()); b.setRolloverEnabled(true); b.setRolloverIcon(secondIcon); b.setSelectedIcon(thirdIcon);
import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JToggleButton; import javax.swing.SwingUtilities; import javax.swing.UIManager; final class JToggleButtonDemo { public static final void main(final String[] args) { SwingUtilities.invokeLater(new Runnable(){ @Override public void run() { createAndShowGUI(); } }); } private static final void createAndShowGUI(){ final JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(new FlowLayout()); // For presentation purposes only. final JToggleButton button = new JToggleButton(UIManager.getIcon("OptionPane.informationIcon")); button.setSelectedIcon(UIManager.getIcon("OptionPane.errorIcon")); frame.add(button); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }
toggleButton.setContentAreaFilled(false); toggleButton.setIcon((errorIcon)); toggleButton.setSelectedIcon(infoIcon); toggleButton.setRolloverIcon((infoIcon)); toggleButton.setPressedIcon(warnIcon);
toggleButton.setSelectedIcon(infoIcon); toggleButton.setRolloverIcon((infoIcon)); toggleButton.setPressedIcon(warnIcon);
_button.setRolloverIcon(null); _button.setDisabledIcon(null); _button.setSelectedIcon(null); _button.setRolloverSelectedIcon(null); _button.setDisabledSelectedIcon(null);
/** * Creates the highlight button. * * @return the highlight button. */ protected AbstractButton createHighlightButton() { AbstractButton button = new JToggleButton(_compact ? "" : getResourceString("SearchableBar.highlights"), getImageIcon(SearchableBarIconsFactory.Buttons.HIGHLIGHTS)); button.setToolTipText(getResourceString("SearchableBar.highlights.tooltip")); button.setMnemonic(getResourceString("SearchableBar.highlights.mnemonic").charAt(0)); button.setSelectedIcon(getImageIcon(SearchableBarIconsFactory.Buttons.HIGHLIGHTS_SELECTED)); button.setDisabledIcon(getImageIcon(SearchableBarIconsFactory.Buttons.HIGHLIGHTS_DISABLED)); button.setRolloverIcon(getImageIcon(SearchableBarIconsFactory.Buttons.HIGHLIGHTS_ROLLOVER)); button.setRolloverSelectedIcon(getImageIcon(SearchableBarIconsFactory.Buttons.HIGHLIGHTS_ROLLOVER_SELECTED)); button.setRequestFocusEnabled(false); button.setFocusable(false); AbstractAction highlightAllAction = new AbstractAction() { private static final long serialVersionUID = 5170786863522331175L; public void actionPerformed(ActionEvent e) { addSearchingTextToHistory(getSearchingText()); highlightAllOrNext(); } }; button.addActionListener(highlightAllAction); button.setEnabled(false); return button; }
button.setSelectedIcon(icon);