javax.swing.JButton.setRolloverEnabled()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.3k)|赞(0)|评价(0)|浏览(137)

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

JButton.setRolloverEnabled介绍

暂无

代码示例

代码示例来源:origin: skylot/jadx

  1. button.setIcon(ICON_CLOSE_INACTIVE);
  2. button.setRolloverIcon(ICON_CLOSE);
  3. button.setRolloverEnabled(true);
  4. button.setOpaque(false);
  5. button.setUI(new BasicButtonUI());

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

  1. /**
  2. * Creates a big 'close' JButton with close icon, rollover icon and pressed icon according to Look and Feel
  3. *
  4. * @return JButton with close icons.
  5. */
  6. public static JButton createBigCloseButton() {
  7. JButton closeButton = new JButton();
  8. int size = 19;
  9. closeButton.setPreferredSize(new Dimension(size, size));
  10. closeButton.setContentAreaFilled(false);
  11. closeButton.setFocusable(false);
  12. closeButton.setBorder(BorderFactory.createEmptyBorder());
  13. closeButton.setBorderPainted(false);
  14. closeButton.setRolloverEnabled(true);
  15. closeButton.setIcon(ImageUtilities.image2Icon(getBigCloseTabImage()));
  16. closeButton.setRolloverIcon(ImageUtilities.image2Icon(getBigCloseTabRolloverImage()));
  17. closeButton.setPressedIcon(ImageUtilities.image2Icon(getBigCloseTabPressedImage()));
  18. return closeButton;
  19. }

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

  1. /**
  2. * Creates a small 'close' JButton with close icon, rollover icon and pressed icon according to Look and Feel
  3. *
  4. * @return JButton with close icons.
  5. */
  6. public static JButton createCloseButton() {
  7. JButton closeButton = new JButton();
  8. int size = 16;
  9. closeButton.setPreferredSize(new Dimension(size, size));
  10. closeButton.setContentAreaFilled(false);
  11. closeButton.setFocusable(false);
  12. closeButton.setBorder(BorderFactory.createEmptyBorder());
  13. closeButton.setBorderPainted(false);
  14. closeButton.setRolloverEnabled(true);
  15. closeButton.setIcon(ImageUtilities.image2Icon(getCloseTabImage()));
  16. closeButton.setRolloverIcon(ImageUtilities.image2Icon(getCloseTabRolloverImage()));
  17. closeButton.setPressedIcon(ImageUtilities.image2Icon(getCloseTabPressedImage()));
  18. return closeButton;
  19. }

代码示例来源:origin: net.sf.sfac/sfac-core

  1. /**
  2. * Override the ancestor method so roll-over cannot be disabled by the look-and-feel.
  3. *
  4. * @param enabled
  5. * ignored.
  6. */
  7. public void setRolloverEnabled(boolean enabled) {
  8. super.setRolloverEnabled(true);
  9. }

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

  1. @Override
  2. public void setRolloverEnabled(boolean b) {
  3. super.setRolloverEnabled(b);
  4. configureCursor();
  5. }

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

  1. @Override
  2. public void installUI(JComponent c) {
  3. _buttonUI.installUI(c);
  4. if (c instanceof JButton) {
  5. c.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
  6. ((JButton) c).setRolloverEnabled(true);
  7. }
  8. }

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

  1. protected JButton createPopupButton() {
  2. JButton b = new JButton();
  3. b.setName("popupButton");
  4. b.setRolloverEnabled(false);
  5. b.setMargin(new Insets(0, 3, 0, 3));
  6. Icon icon = UIManager.getIcon("JXDatePicker.arrowIcon");
  7. if (icon == null) {
  8. icon = (Icon)UIManager.get("Tree.expandedIcon");
  9. }
  10. b.setIcon(icon);
  11. b.setFocusable(false);
  12. return b;
  13. }

代码示例来源:origin: org.swinglabs.swingx/swingx-all

  1. protected JButton createPopupButton() {
  2. JButton b = new JButton();
  3. b.setName("popupButton");
  4. b.setRolloverEnabled(false);
  5. b.setMargin(new Insets(0, 3, 0, 3));
  6. Icon icon = UIManager.getIcon("JXDatePicker.arrowIcon");
  7. if (icon == null) {
  8. icon = (Icon)UIManager.get("Tree.expandedIcon");
  9. }
  10. b.setIcon(icon);
  11. b.setFocusable(false);
  12. return b;
  13. }

代码示例来源:origin: com.haulmont.thirdparty/swingx-core

  1. protected JButton createPopupButton() {
  2. JButton b = new JButton();
  3. b.setName("popupButton");
  4. b.setRolloverEnabled(false);
  5. b.setMargin(new Insets(0, 3, 0, 3));
  6. Icon icon = UIManager.getIcon("JXDatePicker.arrowIcon");
  7. if (icon == null) {
  8. icon = (Icon)UIManager.get("Tree.expandedIcon");
  9. }
  10. b.setIcon(icon);
  11. b.setFocusable(false);
  12. return b;
  13. }

代码示例来源:origin: org.swinglabs.swingx/swingx-core

  1. protected JButton createPopupButton() {
  2. JButton b = new JButton();
  3. b.setName("popupButton");
  4. b.setRolloverEnabled(false);
  5. b.setMargin(new Insets(0, 3, 0, 3));
  6. Icon icon = UIManager.getIcon("JXDatePicker.arrowIcon");
  7. if (icon == null) {
  8. icon = (Icon)UIManager.get("Tree.expandedIcon");
  9. }
  10. b.setIcon(icon);
  11. b.setFocusable(false);
  12. return b;
  13. }

代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core

  1. protected JButton createPopupButton() {
  2. JButton b = new JButton();
  3. b.setName("popupButton");
  4. b.setRolloverEnabled(false);
  5. b.setMargin(new Insets(0, 3, 0, 3));
  6. Icon icon = UIManager.getIcon("JXDatePicker.arrowIcon");
  7. if (icon == null) {
  8. icon = (Icon)UIManager.get("Tree.expandedIcon");
  9. }
  10. b.setIcon(icon);
  11. b.setFocusable(false);
  12. return b;
  13. }

代码示例来源:origin: org.rwshop/org.rwshop.swing.common

  1. /**
  2. *
  3. * @param icon
  4. * @param hover
  5. * @param select
  6. */
  7. public void setCloseIcons(Icon icon, Icon hover, Icon select){
  8. myCloseButton.setIcon(icon);
  9. myCloseButton.setRolloverIcon(hover);
  10. myCloseButton.setSelectedIcon(select);
  11. myCloseButton.setRolloverEnabled(hover == null && select == null);
  12. }

代码示例来源:origin: net.sf.sfac/sfac-core

  1. private void init() {
  2. setMargin(new Insets(2, 2, 2, 2));
  3. super.setRolloverEnabled(true);
  4. setRequestFocusEnabled(false);
  5. }

代码示例来源:origin: mucommander/mucommander

  1. /**
  2. * Sets the decoration properties required to give the specified button a 'rollover' look and feel.
  3. *
  4. * @param button the button to 'rollover-enable'
  5. */
  6. public static void setButtonDecoration(JButton button) {
  7. // Set button decorations and rollover behavior
  8. button.setRolloverEnabled(true);
  9. button.setFocusPainted(false);
  10. button.setBorderPainted(false);
  11. }

代码示例来源:origin: vasl-developers/vasl

  1. private JButton CreateActionButton(String strImage, String strCaption, String strTooltip, ActionListener objList)
  2. {
  3. JButton l_btn = new JButton(strCaption);
  4. l_btn.setMargin(new Insets(0, 0, 0, 0));
  5. l_btn.setMaximumSize(new Dimension(32, 32));
  6. l_btn.setMinimumSize(new Dimension(10, 10));
  7. l_btn.setPreferredSize(new Dimension(32, 32));
  8. l_btn.setFocusable(false);
  9. l_btn.setRolloverEnabled(false);
  10. try
  11. {
  12. if (!strImage.isEmpty())
  13. l_btn.setIcon(new ImageIcon(Op.load(strImage).getImage(null)));
  14. }
  15. catch (Exception ex)
  16. {
  17. }
  18. l_btn.addActionListener(objList);
  19. AddHotKeyToTooltip(l_btn, null, strTooltip);
  20. l_btn.setFocusable(false);
  21. return l_btn;
  22. }

代码示例来源:origin: com.github.insubstantial/substance-swingx

  1. private void configurePopupButton() {
  2. Side side = this.datePicker.getComponentOrientation().isLeftToRight() ? Side.LEFT
  3. : Side.RIGHT;
  4. this.substancePopupButton.putClientProperty(
  5. SubstanceLookAndFeel.BUTTON_SIDE_PROPERTY, side);
  6. // this.substancePopupButton.putClientProperty(
  7. // SubstanceLookAndFeel.BUTTON_OPEN_SIDE_PROPERTY, side);
  8. // this.substancePopupButton.putClientProperty(
  9. // SubstanceLookAndFeel.FLAT_PROPERTY, Boolean.TRUE);
  10. this.substancePopupButton.setRolloverEnabled(true);
  11. }

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

  1. JButton button = new JButton(...);
  2. button.setRolloverEnabled(true);
  3. button.setRolloverIcon(...);
  4. button.setBorderPainted( false );
  5. button.setContentAreaFilled(false);
  6. button.setFocusPainted(false);

代码示例来源:origin: org.rwshop/org.rwshop.swing.common

  1. /** Creates new form ComponentHeaderPanel */
  2. public ComponentHeaderPanel() {
  3. initComponents();
  4. if(!SettingsRepository.isInitialized()){
  5. return;
  6. }
  7. Icon[] icons = SettingsRepository.getDefaultHeaderIcons();
  8. myIcon.setIcon(icons[0]);
  9. myCloseButton.setIcon(icons[1]);
  10. myCloseButton.setRolloverIcon(icons[2]);
  11. myCloseButton.setSelectedIcon(icons[3]);
  12. myCloseButton.setRolloverEnabled(true);
  13. }

代码示例来源:origin: com.synaptix/SynaptixSwing

  1. private void initComponents() {
  2. createComponents();
  3. collapsiblePane.setAnimated(true);
  4. collapsiblePane.setCollapsed(true);
  5. infoMessageLabel.setOpaque(false);
  6. infoMessageLabel.setForeground(Color.BLACK);
  7. infoMessageLabel.addMouseListener(new MyMouseListener());
  8. closeButton.setOpaque(false);
  9. closeButton.setBorderPainted(false);
  10. closeButton.setContentAreaFilled(false);
  11. closeButton.setFocusable(false);
  12. closeButton.setIcon(closeNormalIcon);
  13. closeButton.setRolloverEnabled(true);
  14. closeButton.setRolloverIcon(closeRolloverIcon);
  15. JComponent c = buildInfoMessagePanel();
  16. c.setOpaque(true);
  17. c.setBackground(new Color(0xFFFFE1));
  18. c.setBorder(BorderFactory.createEtchedBorder());
  19. collapsiblePane.add(c, BorderLayout.CENTER);
  20. }

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

  1. public void addTool(JComponent _tool)
  2. {
  3. if(_tool==null)
  4. addSeparator();
  5. else
  6. {
  7. _tool.setRequestFocusEnabled(false);
  8. _tool.setVisible(true);
  9. if(_tool instanceof JButton)
  10. {
  11. ((JButton)_tool).setMargin(BuInsets.INSETS1111);
  12. ((JButton)_tool).setRolloverEnabled(true);
  13. }
  14. if(_tool instanceof JToggleButton)
  15. {
  16. ((JToggleButton)_tool).setMargin(BuInsets.INSETS1111);
  17. ((JToggleButton)_tool).setRolloverEnabled(true);
  18. }
  19. //SwingUtilities.updateComponentTreeUI(_tool);
  20. add(_tool);
  21. }
  22. }

相关文章

JButton类方法