javax.swing.AbstractButton.setRolloverIcon()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中javax.swing.AbstractButton.setRolloverIcon()方法的一些代码示例,展示了AbstractButton.setRolloverIcon()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractButton.setRolloverIcon()方法的具体详情如下:
包路径:javax.swing.AbstractButton
类名称:AbstractButton
方法名:setRolloverIcon

AbstractButton.setRolloverIcon介绍

暂无

代码示例

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

button.setRolloverIcon(rImgIcon);

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/napkinlaf

@Override
protected void overrideValue(JComponent c, Icon newValue) {
  if (!(newValue == null || newValue instanceof NapkinIcon)) {
    ((AbstractButton) c).setRolloverIcon(new SketchifiedIcon(c,
        newValue));
  }
}

代码示例来源:origin: senbox-org/snap-desktop

@Override
public void actionPerformed(ActionEvent e) {
  final Object source = e.getSource();
  if (source instanceof AbstractButton) {
    AbstractButton collapseButton = (AbstractButton) source;
    toggleCollapsed(index);
    if (collapsed[index]) {
      collapseButton.setIcon(icons[0]);
      collapseButton.setRolloverIcon(roll_over_icons[0]);
    } else {
      collapseButton.setIcon(icons[1]);
      collapseButton.setRolloverIcon(roll_over_icons[1]);
    }
  }
}

代码示例来源:origin: bcdev/beam

@Override
  public void actionPerformed(ActionEvent e) {
    if (playButton.getIcon() == playIcon) {
      timer.start();
      playButton.setIcon(pauseIcon);
      playButton.setRolloverIcon(pauseIcon);
    } else { // pause
      timer.stop();
      int newValue = timeSlider.getValue() / stepsPerTimespan * stepsPerTimespan;
      timeSlider.setValue(newValue);
      playButton.setIcon(playIcon);
      playButton.setRolloverIcon(playIcon);
    }
  }
});

代码示例来源:origin: bcdev/beam

@Override
  public void actionPerformed(ActionEvent e) {
    timer.stop();
    timeSlider.setValue(0);
    playButton.setIcon(playIcon);
    playButton.setRolloverIcon(playIcon);
    playButton.setSelected(false);
  }
});

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

import java.awt.Image;
import javax.swing.*;
import javax.imageio.ImageIO;
import java.net.URL;

class TestRolloverIcon {

  public static void main(String[] args) throws Exception {
    URL url1 = new URL("http://pscode.org/media/citymorn1.jpg");
    URL url2 = new URL("http://pscode.org/media/citymorn2.jpg");
    final Image image1 = ImageIO.read(url1);
    final Image image2 = ImageIO.read(url2);
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        JButton button = new JButton("Point at the Moon!");
        button.setIcon(new ImageIcon(image1));
        button.setRolloverIcon(new ImageIcon(image2));

        JOptionPane.showMessageDialog(null, button);
      }
    });
  }
}

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

import javax.swing.*;
import java.net.URL;
import java.awt.Image;
import javax.imageio.ImageIO;

class ButtonRollover {
  public static void main(String[] args) throws Exception {
    URL imageUrl2 = new URL("http://pscode.org/media/stromlo2.jpg");
    URL imageUrl1 = new URL("http://pscode.org/media/stromlo1.jpg");

    final Image image2 = ImageIO.read(imageUrl2);
    final Image image1 = ImageIO.read(imageUrl1);

    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        JButton button = new JButton("Hover Me!");

        button.setIcon(new ImageIcon(image2));
        button.setRolloverIcon(new ImageIcon(image1));

        JOptionPane.showMessageDialog(null, button);
      }
    });
  }
}

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

button.setRolloverIcon(rImgIcon);

代码示例来源:origin: bcdev/beam

@Override
  public void actionPerformed(ActionEvent e) {
    rightPanel.setVisible(rightPanelShown);
    if (rightPanelShown) {
      hideAndShowButton.setIcon(collapseIcon);
      hideAndShowButton.setRolloverIcon(collapseRolloverIcon);
      hideAndShowButton.setToolTipText("Collapse Options Panel");
    } else {
      hideAndShowButton.setIcon(expandIcon);
      hideAndShowButton.setRolloverIcon(expandRolloverIcon);
      hideAndShowButton.setToolTipText("Expand Options Panel");
    }
    rightPanelShown = !rightPanelShown;
  }
});

代码示例来源:origin: senbox-org/snap-desktop

@Override
  public void actionPerformed(ActionEvent e) {
    rightPanel.setVisible(rightPanelShown);
    if (rightPanelShown) {
      hideAndShowButton.setIcon(collapseIcon);
      hideAndShowButton.setRolloverIcon(collapseRolloverIcon);
      hideAndShowButton.setToolTipText("Collapse Options Panel");
    } else {
      hideAndShowButton.setIcon(expandIcon);
      hideAndShowButton.setRolloverIcon(expandRolloverIcon);
      hideAndShowButton.setToolTipText("Expand Options Panel");
    }
    rightPanelShown = !rightPanelShown;
  }
});

代码示例来源:origin: bcdev/beam

@Override
  public void actionPerformed(ActionEvent e) {
    rightPanel.setVisible(rightPanelShown);
    if (rightPanelShown) {
      hideAndShowButton.setIcon(collapseIcon);
      hideAndShowButton.setRolloverIcon(collapseRolloverIcon);
      hideAndShowButton.setToolTipText("Collapse Options Panel");
    } else {
      hideAndShowButton.setIcon(expandIcon);
      hideAndShowButton.setRolloverIcon(expandRolloverIcon);
      hideAndShowButton.setToolTipText("Expand Options Panel");
    }
    rightPanelShown = !rightPanelShown;
  }
});

代码示例来源:origin: senbox-org/snap-desktop

@Override
  public void actionPerformed(ActionEvent e) {
    rightPanel.setVisible(rightPanelShown);
    if (rightPanelShown) {
      hideAndShowButton.setIcon(collapseIcon);
      hideAndShowButton.setRolloverIcon(collapseRolloverIcon);
      hideAndShowButton.setToolTipText("Collapse Options Panel");
    } else {
      hideAndShowButton.setIcon(expandIcon);
      hideAndShowButton.setRolloverIcon(expandRolloverIcon);
      hideAndShowButton.setToolTipText("Expand Options Panel");
    }
    rightPanelShown = !rightPanelShown;
  }
});

代码示例来源:origin: senbox-org/snap-desktop

private void updateState() {
    if (collapsed) {
      contentPanel.remove(this.component);
    } else {
      contentPanel.add(this.component, BorderLayout.CENTER);
    }
    final int i = collapsed ? 0 : 1;
    headerSeparator.setLabelComponent(headerLabels[i]);
    headerButton.setIcon(icons[i]);
    headerButton.setRolloverIcon(rolloverIcons[i]);
    colorManipulationForm.revalidateToolViewPaneControl();
  }
}

代码示例来源:origin: bcdev/beam

private void updateState() {
    if (collapsed) {
      contentPanel.remove(this.component);
    } else {
      contentPanel.add(this.component, BorderLayout.CENTER);
    }
    final int i = collapsed ? 0 : 1;
    headerSeparator.setLabelComponent(headerLabels[i]);
    headerButton.setIcon(icons[i]);
    headerButton.setRolloverIcon(rolloverIcons[i]);
    colorManipulationForm.revalidateToolViewPaneControl();
  }
}

代码示例来源:origin: bcdev/beam

@Override
  public void actionPerformed(ActionEvent e) {
    componentShown = !componentShown;
    bodyComponent.setVisible(componentShown);
    if (componentShown) {
      hideAndShowButton.setIcon(collapseIcon);
      hideAndShowButton.setRolloverIcon(collapseRolloverIcon);
      hideAndShowButton.setToolTipText("Collapse Panel");
    } else {
      hideAndShowButton.setIcon(expandIcon);
      hideAndShowButton.setRolloverIcon(expandRolloverIcon);
      hideAndShowButton.setToolTipText("Expand Panel");
    }
  }
}

代码示例来源:origin: bcdev/beam

private JComponent getCollapseButton(JComponent bodyComponent, boolean isInitiallyCollapsed) {
  final AbstractButton hideAndShowButton;
  if (isInitiallyCollapsed) {
    hideAndShowButton = ToolButtonFactory.createButton(CollapseSupport.expandIcon, false);
    hideAndShowButton.setRolloverIcon(CollapseSupport.expandRolloverIcon);
    hideAndShowButton.setToolTipText("Expand Panel");
  } else {
    hideAndShowButton = ToolButtonFactory.createButton(CollapseSupport.collapseIcon, false);
    hideAndShowButton.setRolloverIcon(CollapseSupport.collapseRolloverIcon);
    hideAndShowButton.setToolTipText("Collapse Panel");
  }
  hideAndShowButton.addActionListener(new CollapseSupport(isInitiallyCollapsed, bodyComponent, hideAndShowButton));
  return hideAndShowButton;
}

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

AbstractButton b=new JToggleButton(firstIcon);
b.setContentAreaFilled(false);
b.setFocusable(false);
b.setBorder(BorderFactory.createEmptyBorder());
b.setRolloverEnabled(true);
b.setRolloverIcon(secondIcon);
b.setSelectedIcon(thirdIcon);

代码示例来源:origin: com.jidesoft/jide-oss

/**
 * Creates the close button. Subclass can override it to create your own close button.
 *
 * @param closeAction the close action
 *
 * @return the close button.
 */
protected AbstractButton createCloseButton(AbstractAction closeAction) {
  AbstractButton button = new JButton(getImageIcon(SearchableBarIconsFactory.Buttons.CLOSE));
  button.addActionListener(closeAction);
  button.setRolloverEnabled(true);
  button.setBorder(BorderFactory.createEmptyBorder());
  button.setOpaque(false);
  button.setRequestFocusEnabled(false);
  button.setFocusable(false);
  button.setRolloverIcon(getImageIcon(SearchableBarIconsFactory.Buttons.CLOSE_ROLLOVER));
  return button;
}

代码示例来源:origin: BaseXdb/basex

/**
 * Adds a new tab button.
 * @param icon name of button icon
 * @param rollover rollover icon
 * @return button
 */
private AbstractButton tabButton(final String icon, final String rollover) {
 final AbstractButton close = BaseXButton.get(icon, null, false, gui);
 close.setBorder(BaseXLayout.border(2, 0, 2, 0));
 close.setContentAreaFilled(false);
 close.setFocusable(false);
 close.setRolloverIcon(BaseXImages.icon(rollover));
 return close;
}

代码示例来源:origin: org.basex/basex

/**
 * Adds a new tab button.
 * @param icon name of button icon
 * @param rollover rollover icon
 * @return button
 */
private AbstractButton tabButton(final String icon, final String rollover) {
 final AbstractButton close = BaseXButton.get(icon, null, false, gui);
 close.setBorder(BaseXLayout.border(2, 0, 2, 0));
 close.setContentAreaFilled(false);
 close.setFocusable(false);
 close.setRolloverIcon(BaseXImages.icon(rollover));
 return close;
}

相关文章

微信公众号

最新文章

更多

AbstractButton类方法