Author: sebb
Date: Fri Oct 14 18:04:27 2011
New Revision: 1183449

URL: http://svn.apache.org/viewvc?rev=1183449&view=rev
Log:
Log the chosen LAF with its aliases

Modified:
    
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/LookAndFeelCommand.java

Modified: 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/LookAndFeelCommand.java
URL: 
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/LookAndFeelCommand.java?rev=1183449&r1=1183448&r2=1183449&view=diff
==============================================================================
--- 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/LookAndFeelCommand.java
 (original)
+++ 
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/LookAndFeelCommand.java
 Fri Oct 14 18:04:27 2011
@@ -19,6 +19,7 @@
 package org.apache.jmeter.gui.action;
 
 import java.awt.event.ActionEvent;
+import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.Locale;
 import java.util.Set;
@@ -30,12 +31,16 @@ import javax.swing.UnsupportedLookAndFee
 import org.apache.jmeter.gui.GuiPackage;
 import org.apache.jmeter.gui.util.JMeterMenuBar;
 import org.apache.jmeter.util.JMeterUtils;
+import org.apache.jorphan.logging.LoggingManager;
+import org.apache.log.Logger;
 
 /**
  * Implements the Look and Feel menu item.
  */
 public class LookAndFeelCommand implements Command {
 
+    private static final Logger log = LoggingManager.getLoggerForClass();
+
     private static final String JMETER_LAF = "jmeter.laf"; // $NON-NLS-1$
 
     private static final Set<String> commands = new HashSet<String>();
@@ -47,7 +52,21 @@ public class LookAndFeelCommand implemen
         }
 
         try {
-            UIManager.setLookAndFeel(getJMeterLaf());
+            String jMeterLaf = getJMeterLaf();
+            UIManager.setLookAndFeel(jMeterLaf);
+            if (log.isInfoEnabled()) {
+                ArrayList<String> names=new ArrayList<String>();
+                for(UIManager.LookAndFeelInfo laf : lfs) {
+                    if (laf.getClassName().equals(jMeterLaf)) {
+                        names.add(laf.getName());
+                    }
+                }
+                if (names.size() > 0) {
+                    log.info("Using look and feel: "+jMeterLaf+ " " 
+names.toString());
+                } else {
+                    log.info("Using look and feel: "+jMeterLaf);
+                }
+            }
         } catch (IllegalAccessException e) {
         } catch (ClassNotFoundException e) {
         } catch (InstantiationException e) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to