Package weka.gui.visualize
Class PNGWriter
- java.lang.Object
-
- weka.gui.visualize.JComponentWriter
-
- weka.gui.visualize.PNGWriter
-
public class PNGWriter extends JComponentWriter
This class takes any JComponent and outputs it to a PNG-file. Scaling is by default disabled, since we always take a screenshot.- Version:
- $Revision: 7059 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generateOutput()
generates the actual outputjava.awt.Color
getBackground()
returns the current background colorjava.lang.String
getDescription()
returns the name of the writer, to display in the FileChooser.java.lang.String
getExtension()
returns the extension (incl.void
initialize()
further initializationstatic void
main(java.lang.String[] args)
for testing onlyvoid
setBackground(java.awt.Color c)
sets the background color to use in creating the JPEG-
Methods inherited from class weka.gui.visualize.JComponentWriter
getComponent, getCustomHeight, getCustomWidth, getFile, getScalingEnabled, getUseCustomDimensions, getXScale, getYScale, setComponent, setCustomHeight, setCustomWidth, setFile, setScale, setScalingEnabled, setUseCustomDimensions, toOutput, toOutput, toOutput
-
-
-
-
Constructor Detail
-
PNGWriter
public PNGWriter()
initializes the object
-
PNGWriter
public PNGWriter(javax.swing.JComponent c)
initializes the object with the given Component- Parameters:
c
- the component to print in the output format
-
PNGWriter
public PNGWriter(javax.swing.JComponent c, java.io.File f)
initializes the object with the given Component and filename- Parameters:
c
- the component to print in the output formatf
- the file to store the output in
-
-
Method Detail
-
initialize
public void initialize()
further initialization
-
getDescription
public java.lang.String getDescription()
returns the name of the writer, to display in the FileChooser. must be overridden in the derived class.- Specified by:
getDescription
in classJComponentWriter
- Returns:
- the name of the writer
-
getExtension
public java.lang.String getExtension()
returns the extension (incl. ".") of the output format, to use in the FileChooser.- Specified by:
getExtension
in classJComponentWriter
- Returns:
- the file extension
-
getBackground
public java.awt.Color getBackground()
returns the current background color- Returns:
- the current background color
-
setBackground
public void setBackground(java.awt.Color c)
sets the background color to use in creating the JPEG- Parameters:
c
- the color to use for background
-
generateOutput
public void generateOutput() throws java.lang.Exception
generates the actual output- Throws:
java.lang.Exception
- if something goes wrong
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
for testing only- Parameters:
args
- the commandline arguments- Throws:
java.lang.Exception
- if something goes wrong
-
-