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

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

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

revision 1284 by iliev, Mon Apr 2 21:18:31 2007 UTC revision 1285 by iliev, Fri Aug 10 19:55:03 2007 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-2006 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2007 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 23  Line 23 
23  package org.jsampler.view.fantasia;  package org.jsampler.view.fantasia;
24    
25  import java.awt.Cursor;  import java.awt.Cursor;
26    import java.awt.Dimension;
27  import java.awt.Insets;  import java.awt.Insets;
28    
29  import javax.swing.BorderFactory;  import javax.swing.BorderFactory;
30  import javax.swing.ImageIcon;  import javax.swing.ImageIcon;
31  import javax.swing.JToggleButton;  import javax.swing.JToggleButton;
32    
33    import org.jvnet.lafwidget.animation.FadeConfigurationManager;
34    import org.jvnet.lafwidget.animation.FadeKind;
35    
36    import org.jvnet.substance.SubstanceLookAndFeel;
37    
38    
39  /**  /**
40   *   *
# Line 43  public class PixmapToggleButton extends Line 49  public class PixmapToggleButton extends
49                  this.defaultIcon = defaultIcon;                  this.defaultIcon = defaultIcon;
50                  this.selectedIcon = selectedIcon;                  this.selectedIcon = selectedIcon;
51                                    
                 setBorder(BorderFactory.createEmptyBorder());  
52                  setContentAreaFilled(false);                  setContentAreaFilled(false);
53                  setFocusPainted(false);                  setFocusPainted(false);
54                  setMargin(new Insets(0, 0, 0, 0));                  setMargin(new Insets(0, 0, 0, 0));
55                            putClientProperty(SubstanceLookAndFeel.BUTTON_PAINT_NEVER_PROPERTY, Boolean.TRUE);
56                    putClientProperty(SubstanceLookAndFeel.BUTTON_NO_MIN_SIZE_PROPERTY, Boolean.TRUE);
57                    FadeConfigurationManager.getInstance().disallowFades(FadeKind.ROLLOVER, this);
58                    
59                  setIcon(defaultIcon);                  setIcon(defaultIcon);
60                  setSelectedIcon(selectedIcon);                  setSelectedIcon(selectedIcon);
61                  setRolloverEnabled(false);                  setRolloverEnabled(false);
62                  this.setPressedIcon(defaultIcon);                  setPressedIcon(defaultIcon);
63                                    Dimension d = new Dimension(defaultIcon.getIconWidth(), defaultIcon.getIconHeight());
64                  setPreferredSize(getMinimumSize());                  setPreferredSize(d);
65                  setMaximumSize(getMinimumSize());                  setMaximumSize(d);
66                                    
67                  setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));                  setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
68          }          }

Legend:
Removed from v.1284  
changed lines
  Added in v.1285

  ViewVC Help
Powered by ViewVC