|
Hello,
I've been messing around for some time trying to change the color of the tick marks in a JSlider. I'm trying to do a white on black look but I'm having no luck. I've tried using the setClientProperty method inherited from JComponent
The rest of the code looks something like:
h = figure;
rm = javax.swing.DefaultBoundedRangeModel(1,0,1,10);
js = javax.swing.JSlider(rm);
ht = java.util.Hashtable();
set(js,'Background',[0,0,0],'Foreground',[1,1,1]);
tickLabel{1} = javax.swing.JLabel(java.lang.String('1'));
set(tickLabel{1},'Foreground',[1,1,1]);
tickLabel{2} = javax.swing.JLabel(java.lang.String('10'));
set(tickLabel{2},'Foreground',[1,1,1]);
ht.put(java.lang.Integer(1), tickLabel{1});
ht.put(java.lang.Integer(10), tickLabel{2});
js.setLabelTable(ht);
js.setSnapToTicks(true);
js.setMinorTickSpacing(1);
js.setMajorTickSpacing(2);
js.setPaintTicks(true);
js.setPaintLabels(true);
[jsh, container] = javacomponent(js);
set(container,'Position', [100, 100, 100, 40]);
set(container,'Units', 'normalized');
Anybody have any ides. I'm using R2006b with Java VM Version: Java 1.5.0
Thanks iin advance
|