public class AbstractDisplayPlugin
extends AbstractPlugin
This plugin abstract plugin provides mechanisms for setting a savefile and for saving a variety of images. This would be useful to plugin that create images and may want to automatically send them to a file.
public AbstractDisplayPlugin(java.awt.Frame parentFrame,
boolean isInteractive)
protected void saveDataToFile(java.awt.image.BufferedImage img,
net.maizegenetics.analysis.chart.AbstractDisplayPlugin.Outformat format,
java.io.File saveFile)
public void saveDataToFile(java.awt.Component comp)
public void saveDataToFile(java.awt.Component comp,
java.io.File saveFile)
protected java.io.File getSaveFileByChooser(java.lang.String[] fileExtensions)
protected java.io.File getSaveFileByChooser(java.lang.String[] fileExtensions,
java.awt.Component parent)
public static java.lang.String[] getPossibleGraphicOutFormats()
public int getImageWidth()
public int getImageHeight()
public void setImageSize(int width,
int height)
public net.maizegenetics.analysis.chart.AbstractDisplayPlugin.Outformat getOutformat()
public void setOutformat(net.maizegenetics.analysis.chart.AbstractDisplayPlugin.Outformat theOutformat)
public java.io.File getSaveFile()
public void setSaveFile(java.io.File theSaveFile)
public void setSaveFile(java.lang.String theSaveFile)