Subversion Repositories svn.mios

Rev

Rev 628 | Rev 650 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 628 Rev 649
Line 30... Line 30...
30
import javax.swing.JSlider;
30
import javax.swing.JSlider;
31
import javax.swing.event.ChangeEvent;
31
import javax.swing.event.ChangeEvent;
32
import javax.swing.event.ChangeListener;
32
import javax.swing.event.ChangeListener;
33
33
34
import org.midibox.sidedit.SIDSysexParameterControl;
34
import org.midibox.sidedit.SIDSysexParameterControl;
-
 
35
import org.midibox.utils.gui.FaderUI;
-
 
36
import org.midibox.utils.gui.ImageLoader;
35
37
36
public class SIDSysexParameterControlSlider extends SIDSysexParameterControlGUI
38
public class SIDSysexParameterControlSlider extends SIDSysexParameterControlGUI
37
        implements ChangeListener, MouseWheelListener {
39
        implements ChangeListener, MouseWheelListener {
38
40
39
    public static float mouseWheelResolution = 10.0f;
41
    public static float mouseWheelResolution = 10.0f;
Line 44... Line 46...
44
            SIDSysexParameterControl midiParameter, JSlider slider,
46
            SIDSysexParameterControl midiParameter, JSlider slider,
45
            boolean showLabel, String labelLocation, boolean valueBelow,
47
            boolean showLabel, String labelLocation, boolean valueBelow,
46
            boolean showValue) {
48
            boolean showValue) {
47
        super(midiParameter, showLabel, labelLocation, valueBelow, showValue);
49
        super(midiParameter, showLabel, labelLocation, valueBelow, showValue);
48
        this.slider = slider;
50
        this.slider = slider;
-
 
51
-
 
52
        // plastic looking fader, matches knobs
-
 
53
        slider.setUI(new FaderUI(ImageLoader
-
 
54
                .getImageIcon("metalFader_horiz.png"), ImageLoader
-
 
55
                .getImageIcon("plasticFader_vert.png"), false));
-
 
56
-
 
57
        // metal looking fader
-
 
58
        // slider.setUI(new
-
 
59
        // FaderUI(ImageLoader.getImageIcon("metalFader_horiz.png"),
-
 
60
        // ImageLoader.getImageIcon("metalFader_vert.png"), false));
-
 
61
-
 
62
        // metal looking fader, sunken
-
 
63
        // slider.setUI(new
-
 
64
        // FaderUI(ImageLoader.getImageIcon("metalFader_horiz.png"),
-
 
65
        // ImageLoader.getImageIcon("metalFader_vert.png"), true));
-
 
66
49
        slider.setMaximum(midiParameter.getMidiMaxValue()
67
        slider.setMaximum(midiParameter.getMidiMaxValue()
50
                - midiParameter.getMidiMinValue());
68
                - midiParameter.getMidiMinValue());
51
        slider.setOpaque(false);
69
        slider.setOpaque(false);
52
        slider.setOrientation(JSlider.VERTICAL);
70
        slider.setOrientation(JSlider.VERTICAL);
53
        slider.setPreferredSize(new Dimension(20, 80));
71
        slider.setPreferredSize(new Dimension(20, 80));