1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2007 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2008 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
31 |
import javax.swing.ImageIcon; |
import javax.swing.ImageIcon; |
32 |
import javax.swing.JButton; |
import javax.swing.JButton; |
33 |
|
|
34 |
|
import javax.swing.plaf.basic.BasicButtonUI; |
35 |
|
|
36 |
import org.jvnet.lafwidget.animation.FadeConfigurationManager; |
import org.jvnet.lafwidget.animation.FadeConfigurationManager; |
37 |
import org.jvnet.lafwidget.animation.FadeKind; |
import org.jvnet.lafwidget.animation.FadeKind; |
38 |
|
|
69 |
setFocusPainted(false); |
setFocusPainted(false); |
70 |
setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); |
setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0)); |
71 |
setMargin(new Insets(0, 0, 0, 0)); |
setMargin(new Insets(0, 0, 0, 0)); |
72 |
putClientProperty(SubstanceLookAndFeel.BUTTON_PAINT_NEVER_PROPERTY, Boolean.TRUE); |
|
|
putClientProperty(SubstanceLookAndFeel.BUTTON_NO_MIN_SIZE_PROPERTY, Boolean.TRUE); |
|
|
//putClientProperty(SubstanceLookAndFeel.FLAT_PROPERTY, Boolean.TRUE); |
|
|
FadeConfigurationManager.getInstance().disallowFades(FadeKind.ROLLOVER, this); |
|
|
|
|
73 |
setIcon(icon); |
setIcon(icon); |
74 |
|
|
75 |
if(rolloverIcon != null) { |
if(rolloverIcon != null) { |
85 |
|
|
86 |
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); |
setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); |
87 |
} |
} |
88 |
|
|
89 |
|
public void |
90 |
|
updateUI() { setUI(new BasicButtonUI()); } |
91 |
} |
} |