* default to cross-platform laf used in scripting to nimbus instead of metal (if possible)

This commit is contained in:
Reinhard Pointner 2012-01-04 03:00:12 +00:00
parent 92fa4bb410
commit c0d0022907
1 changed files with 10 additions and 0 deletions

View File

@ -93,6 +93,16 @@ public class Main {
// CLI mode => run command-line interface and then exit // CLI mode => run command-line interface and then exit
if (args.runCLI()) { if (args.runCLI()) {
// default cross-platform laf used in scripting to nimbus instead of metal (if possible)
if (args.script != null) {
try {
Class<?> nimbusLook = Class.forName("javax.swing.plaf.nimbus.NimbusLookAndFeel", false, Thread.currentThread().getContextClassLoader());
System.setProperty("swing.crossplatformlaf", nimbusLook.getName());
} catch (Throwable e) {
// ignore all errors and stick with default cross-platform laf
}
}
int status = cli.process(args, new CmdlineOperations()); int status = cli.process(args, new CmdlineOperations());
System.exit(status); System.exit(status);
} }