/[svn]/jsampler/trunk/src/org/jsampler/view/fantasia/basic/PixmapToggleButton.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/view/fantasia/basic/PixmapToggleButton.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2145 by iliev, Thu Jun 11 09:35:29 2009 UTC revision 2146 by iliev, Mon Oct 11 09:31:27 2010 UTC
# Line 1  Line 1 
1  /*  /*
2   *   JSampler - a java front-end for LinuxSampler   *   JSampler - a java front-end for LinuxSampler
3   *   *
4   *   Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2010 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 29  import java.awt.Insets; Line 29  import java.awt.Insets;
29  import javax.swing.ImageIcon;  import javax.swing.ImageIcon;
30  import javax.swing.JToggleButton;  import javax.swing.JToggleButton;
31    
32  import org.jvnet.lafwidget.animation.FadeConfigurationManager;  import javax.swing.plaf.basic.BasicToggleButtonUI;
 import org.jvnet.lafwidget.animation.FadeKind;  
   
 import org.jvnet.substance.SubstanceLookAndFeel;  
33    
34    
35  /**  /**
# Line 50  public class PixmapToggleButton extends Line 47  public class PixmapToggleButton extends
47                  this.selectedIcon = selectedIcon;                  this.selectedIcon = selectedIcon;
48                                    
49                  setContentAreaFilled(false);                  setContentAreaFilled(false);
50                    setOpaque(false);
51                  setFocusPainted(false);                  setFocusPainted(false);
52                    setBorder(javax.swing.BorderFactory.createEmptyBorder());
53                  setMargin(new Insets(0, 0, 0, 0));                  setMargin(new Insets(0, 0, 0, 0));
54                  putClientProperty(SubstanceLookAndFeel.BUTTON_PAINT_NEVER_PROPERTY, Boolean.TRUE);  
                 putClientProperty(SubstanceLookAndFeel.BUTTON_NO_MIN_SIZE_PROPERTY, Boolean.TRUE);  
                 FadeConfigurationManager.getInstance().disallowFades(FadeKind.ROLLOVER, this);  
                   
55                  setIcon(defaultIcon);                  setIcon(defaultIcon);
56                  setSelectedIcon(selectedIcon);                  setSelectedIcon(selectedIcon);
57                  setRolloverEnabled(false);                  setRolloverEnabled(false);
# Line 67  public class PixmapToggleButton extends Line 63  public class PixmapToggleButton extends
63                                    
64                  setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));                  setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
65          }          }
66    
67            @Override
68            public void
69            updateUI() { setUI(new BasicToggleButtonUI()); }
70  }  }

Legend:
Removed from v.2145  
changed lines
  Added in v.2146

  ViewVC Help
Powered by ViewVC