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 2005/05/21 00:42:07 UTC
cvs commit: jakarta-jmeter/src/core/org/apache/jmeter/gui AbstractJMeterGuiComponent.java
sebb 2005/05/20 15:42:07
Modified: src/core/org/apache/jmeter/gui
AbstractJMeterGuiComponent.java
Log:
Allow all GUI components to be saved as images
Revision Changes Path
1.33 +14 -3 jakarta-jmeter/src/core/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java
Index: AbstractJMeterGuiComponent.java
===================================================================
RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- AbstractJMeterGuiComponent.java 18 Mar 2005 15:26:54 -0000 1.32
+++ AbstractJMeterGuiComponent.java 20 May 2005 22:42:07 -0000 1.33
@@ -22,6 +22,7 @@
import java.awt.Font;
import javax.swing.BorderFactory;
+import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
@@ -34,6 +35,7 @@
import org.apache.jmeter.testelement.property.NullProperty;
import org.apache.jmeter.testelement.property.StringProperty;
import org.apache.jmeter.util.JMeterUtils;
+import org.apache.jmeter.visualizers.Printable;
import org.apache.jorphan.logging.LoggingManager;
import org.apache.log.Logger;
@@ -56,7 +58,7 @@
*/
public abstract class AbstractJMeterGuiComponent
extends JPanel
- implements JMeterGUIComponent
+ implements JMeterGUIComponent, Printable
{
/** Logging */
private static Logger log = LoggingManager.getLoggerForClass();
@@ -322,6 +324,15 @@
return getStaticLabel().replace(' ', '_');
}
+ /**
+ * Subclasses need to over-ride this method, if they wish to
+ * return something other than the Visualizer itself.
+ * @return
+ */
+ public JComponent getPrintableComponent(){
+ return this;
+ }
+
// /*
// * Dummy implementation so existing code still compiles.
// * Throws an error because it should not be invoked - and cannot provide a useful value.
---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org