Class XChartPanel<T extends Chart<?,?>>

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class XChartPanel<T extends Chart<?,?>> extends JPanel
A Swing JPanel that contains a Chart

Right-click + Save As... or ctrl+S pops up a Save As dialog box for saving the chart as PNG, JPEG, etc. file.

See Also:
  • Field Details

    • chart

      private final T extends Chart<?,?> chart
    • preferredSize

      private final Dimension preferredSize
    • saveAsString

      private String saveAsString
    • exportAsString

      private String exportAsString
    • printString

      private String printString
    • resetString

      private String resetString
    • toolTips

      private ToolTips toolTips
  • Constructor Details

    • XChartPanel

      public XChartPanel(T chart)
      Constructor
      Parameters:
      chart -
  • Method Details

    • setSaveAsString

      public void setSaveAsString(String saveAsString)
      Set the "Save As..." String if you want to localize it.
      Parameters:
      saveAsString -
    • setExportAsString

      public void setExportAsString(String exportAsString)
      Set the "Export As..." String if you want to localize it.
      Parameters:
      exportAsString -
    • setPrintString

      public void setPrintString(String printString)
      Set the "Print..." String if you want to localize it.
      Parameters:
      printString -
    • setResetString

      public void setResetString(String resetString)
      Set the "Reset" String if you want to localize it. This is on the button which resets the zoom feature.
      Parameters:
      resetString -
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • getChart

      public T getChart()
    • getPreferredSize

      public Dimension getPreferredSize()
      Overrides:
      getPreferredSize in class JComponent
    • showPrintDialog

      private void showPrintDialog()
    • showSaveAsDialog

      private void showSaveAsDialog()
    • showExportAsDialog

      private void showExportAsDialog()
    • disableTextField

      private void disableTextField(Component[] comp)
    • disableLabel

      private void disableLabel(Component[] comp)