Is it possible to use Java to create apps that look native on Windows? I don't care if the solution is portable or not, because I only plan to target windows users. I am using Scala if that matters.
Sorry for the lack of details, but I have never used Java before so I'm not even sure if this is possible.
Everyone else has posted Swing things, so I'm going to play Devil's advocate and mention SWT.
SWT is a widget toolkit produced by the Eclipse foundation. It is a thin wrapper over the system's native GUI... for Windows, OSX, and various flavors of *nix (Linux, AIX, BSDs?, etc...).
This is the opposite route that Sun's JFC/Swing took, which draws its own components.
That should set the Look and Feel to the system look and feel. You would do this before any of your GUI code. For example, in your
main
method.If you want to learn more about Look and Feels, I would check out the Java Tutorial on them, as suggested by carwash.