You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by se...@apache.org on 2009/04/24 17:47:10 UTC
svn commit: r768336 -
/jakarta/jmeter/trunk/src/reports/org/apache/jmeter/report/gui/action/ReportLookAndFeelCommand.java
Author: sebb
Date: Fri Apr 24 15:47:10 2009
New Revision: 768336
URL: http://svn.apache.org/viewvc?rev=768336&view=rev
Log:
Share code
Modified:
jakarta/jmeter/trunk/src/reports/org/apache/jmeter/report/gui/action/ReportLookAndFeelCommand.java
Modified: jakarta/jmeter/trunk/src/reports/org/apache/jmeter/report/gui/action/ReportLookAndFeelCommand.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/reports/org/apache/jmeter/report/gui/action/ReportLookAndFeelCommand.java?rev=768336&r1=768335&r2=768336&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/reports/org/apache/jmeter/report/gui/action/ReportLookAndFeelCommand.java (original)
+++ jakarta/jmeter/trunk/src/reports/org/apache/jmeter/report/gui/action/ReportLookAndFeelCommand.java Fri Apr 24 15:47:10 2009
@@ -18,54 +18,8 @@
package org.apache.jmeter.report.gui.action;
-import java.awt.event.ActionEvent;
-import java.util.HashSet;
-import java.util.Set;
+import org.apache.jmeter.gui.action.LookAndFeelCommand;
-import javax.swing.SwingUtilities;
-import javax.swing.UIManager;
-
-import org.apache.jmeter.gui.action.Command;
-import org.apache.jmeter.gui.ReportGuiPackage;
-import org.apache.jmeter.util.JMeterUtils;
-
-public class ReportLookAndFeelCommand implements Command {
-
- private static final Set commands = new HashSet();
- static {
- UIManager.LookAndFeelInfo[] lfs = UIManager.getInstalledLookAndFeels();
- for (int i = 0; i < lfs.length; i++) {
- commands.add("laf:" + lfs[i].getClassName());
- }
-
- try {
- String defaultUI = JMeterUtils.getPropDefault("jmeter.laf", UIManager
- .getCrossPlatformLookAndFeelClassName());
- UIManager.setLookAndFeel(defaultUI);
- } catch (Exception e) {
- }
- }
-
- public ReportLookAndFeelCommand() {
- }
-
- public void doAction(ActionEvent ev) {
- try {
- String className = ev.getActionCommand().substring(4).replace('/', '.');
- UIManager.setLookAndFeel(className);
- SwingUtilities.updateComponentTreeUI(ReportGuiPackage.getInstance().getMainFrame());
- } catch (javax.swing.UnsupportedLookAndFeelException e) {
- JMeterUtils.reportErrorToUser("Look and Feel unavailable:" + e.toString());
- } catch (InstantiationException e) {
- JMeterUtils.reportErrorToUser("Look and Feel unavailable:" + e.toString());
- } catch (ClassNotFoundException e) {
- JMeterUtils.reportErrorToUser("Look and Feel unavailable:" + e.toString());
- } catch (IllegalAccessException e) {
- JMeterUtils.reportErrorToUser("Look and Feel unavailable:" + e.toString());
- }
- }
-
- public Set getActionNames() {
- return commands;
- }
+public class ReportLookAndFeelCommand extends LookAndFeelCommand {
+// same code as for default JMeter class
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org