Class XChartPanel<T extends org.knowm.xchart.internal.chartpart.Chart<?,​?>>

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class XChartPanel<T extends org.knowm.xchart.internal.chartpart.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.

Author:
timmolter
See Also:
Serialized Form
  • 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