Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.gui > #172
| From | "Bart Cremers" <bart.cremers@THRWHITE.remove-dii-this> |
|---|---|
| Subject | Re: JSlider Set knob Colo |
| Message-ID | <1164368819.019130.301150@45g2000cws.googlegroups.com> (permalink) |
| Newsgroups | comp.lang.java.gui |
| References | <1164298946.477882.169810@m7g2000cwm.googlegroups.com> |
| Date | 2011-04-27 15:26 +0000 |
| Organization | TDS.net |
To: comp.lang.java.gui
Leit=E3o wrote:
> Hi,
>
> I would like to change the JSlider's knob color. I saw an example
> on the web that used the BasicSliderUI to do that, but it doesn't work
> well. When I use that it paints correctly the Slider but the rest of
> the window components are not painted.
> You can see the code I am using below:
>
> <snip>
>
> Please if anyone has an idea of what is the problem please let me
> know...I am using java 1.5_07
>
> Thanks in advance,
>
> Carlos Leitao
Hi,
I do not get the problem you've got. All components seem to paint
correctly, so the problem you've got could be in another area of your
code.
Besides that, it's possible to change the color of the knob by simply
overriding some UIDefaults values. You could do the following:
java.util.List sliderGradient =3D Arrays.asList(new Object[] {
new Float(.3f),
new Float(.3f),
new ColorUIResource(0xC8DDF2),
new Color(0x1b, 0x70, 0xe1),
new ColorUIResource( 0x2b, 0x80, 0xF1 )
});
UIManager.getDefaults().put("Slider.gradient", sliderGradient);
UIManager.getDefaults().put("Slider.focusGradient",
sliderGradient);
This way you don't have to implement your own UI.
Note that this will work for the MetalLookAndFeel. Other L&F's might
require other settings to change it.=20
Regards,
Bart
---
* Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24
Back to comp.lang.java.gui | Previous | Next — Previous in thread | Next in thread | Find similar
JSlider Set knob Color "Leitão" <¶év‰ï@THRWHITE.remove-dii-this> - 2011-04-27 15:25 +0000
Re: JSlider Set knob Colo "Bart Cremers" <bart.cremers@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
Re: JSlider Set knob Colo "Leitão" <¶év‰ï@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
Re: JSlider Set knob Colo "Michael Rauscher" <michael.rauscher@THRWHITE.remove-dii-this> - 2011-04-27 15:26 +0000
csiph-web