From c0d00229077eba1c8a9b06e5c948b9f7d907d68b Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Wed, 4 Jan 2012 03:00:12 +0000 Subject: [PATCH] * default to cross-platform laf used in scripting to nimbus instead of metal (if possible) --- source/net/sourceforge/filebot/Main.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/net/sourceforge/filebot/Main.java b/source/net/sourceforge/filebot/Main.java index 1acc90d0..2c74edac 100644 --- a/source/net/sourceforge/filebot/Main.java +++ b/source/net/sourceforge/filebot/Main.java @@ -93,6 +93,16 @@ public class Main { // CLI mode => run command-line interface and then exit 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()); System.exit(status); }