Class ChartPagePanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, ProductNodeListener

public abstract class ChartPagePanel extends PagePanel
A common class for chart based panels
See Also:
  • Field Details

  • Constructor Details

    • ChartPagePanel

      public ChartPagePanel(org.openide.windows.TopComponent parentComponent, String helpId, String titlePrefix, boolean refreshButtonEnabled)
  • Method Details

    • updateChartData

      protected abstract void updateChartData()
      Asks the chart panel to update its chart data. This involve a (re-)computation of all datasets.
    • updateComponents

      protected void updateComponents()
      Description copied from class: PagePanel
      Updates the panel's sub-components as a reaction to a product node selection change.
      Specified by:
      updateComponents in class PagePanel
    • createUI

      @Deprecated protected void createUI(org.jfree.chart.ChartPanel chartPanel, JPanel optionsPanel, com.bc.ceres.swing.binding.BindingContext bindingContext)
      Deprecated.
    • createUI

      protected void createUI(org.jfree.chart.ChartPanel chartPanel, JPanel optionsPanel, RoiMaskSelector roiMaskSelector)
      Responsible for creating the UI layout.
      Parameters:
      chartPanel - the panel of the chart
      optionsPanel - the options panel for changing settings
      roiMaskSelector - optional ROI mask selector, can be null if not wanted.
    • doLayout

      public void doLayout()
      Overrides:
      doLayout in class Container