Class JaxoExportPanel

java.lang.Object
net.sf.jaxodraw.gui.panel.JaxoExportPanel
All Implemented Interfaces:
JaxoLocalized

public class JaxoExportPanel extends Object implements JaxoLocalized
The parent class for exporting: brings up a dialog to choose the export format and executes the corresponding actions.
Since:
2.0
  • Constructor Details

    • JaxoExportPanel

      public JaxoExportPanel(Component parentc, List<?> exportl, JaxoPreview p)
      Constructor.
      Parameters:
      parentc - Component whose Window to use a parent for dialogs.
      exportl - List of exports to show, in the format of JaxoExport.getBuiltInFormats().
      p - Preview to use for showing previews.
  • Method Details

    • setNewPreviewFrame

      public void setNewPreviewFrame(boolean newFrame)
      Set the watchFile mode. Defaults to true.
      Parameters:
      newFrame - true if a new Frame should be opened for every preview.
    • setExports

      public void setExports(List<?> expts)
      Updates the list of export formats.
      Parameters:
      expts - the list of export formats.
    • updateLanguage

      public void updateLanguage()
      Updates the component with the current language as set in the preferences (JaxoPrefs.PREF_LANGUAGE).
      Specified by:
      updateLanguage in interface JaxoLocalized
    • export

      public final void export(JaxoGraph newGraph, String tab)
      Brings a dialog to choose the export format.
      Parameters:
      newGraph - The graph to be exported.
      tab - The current tab.
      Since:
      2.0.2
    • export

      @Deprecated public final void export(JaxoGraph newGraph, Dimension d, String tab)
      Deprecated.
      Brings a dialog to choose the export format.
      Parameters:
      newGraph - The graph to be exported.
      d - The current dimension of the canvas. This is not used!
      tab - The current tab.