Look & Feel

I'm using JGoodies Look & Feel for my application.  When I run the application under Windows XP and I get a very nice looking GUI.  If I run the same application on a Windows 2000 box, the GUI takes on those features...which is what I do not want.  How do I keep the XP L&F under 2000 with JGoodies?

Here is my code initializing JGoodies:

    public void SetLookFeel(){
        String lafName =
        LookUtils.IS_OS_WINDOWS_XP
        ? Options.getCrossPlatformLookAndFeelClassName()
        : Options.getSystemLookAndFeelClassName();
       
        try {
            UIManager.setLookAndFeel(lafName);
        }
        catch(Exception e){
            System.err.println("Can't set look & feel:" + e);
        }
    }

Thanks,
David
lomidienAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

BreadstickCommented:
> String lafName =
> LookUtils.IS_OS_WINDOWS_XP
>        ? Options.getCrossPlatformLookAndFeelClassName()
>        : Options.getSystemLookAndFeelClassName();

So... if your using Windows XP, you'll get the default Java cross platform look and feel.  Otherwise, you'll get your system look and feel.  Where do you set the look and feel to the JGoodies one?
0
lomidienAuthor Commented:
How do I set it so that it is JGoodies as opposed to the standard L&F for the OS?
0
objectsCommented:
use the class name of the JGoodies L&F.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
objectsCommented:
either:
      UIManager.setLookAndFeel(new Plastic3DLookAndFeel());

Or use one of the following class names:

com.jgoodies.plaf.windows.ExtWindowsLookAndFeel
com.jgoodies.plaf.plastic.PlasticLookAndFeel
com.jgoodies.plaf.plastic.Plastic3DLookAndFeel
com.jgoodies.plaf.plastic.PlasticXPLookAndFeel
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.