Class SpectrogramLayerControl

    • Constructor Detail

      • SpectrogramLayerControl

        public SpectrogramLayerControl​(uk.ac.starlink.ttools.plot2.layer.SpectrogramPlotter plotter,
                                       javax.swing.ListModel<TopcatModel> tablesModel,
                                       uk.ac.starlink.ttools.plot2.config.Specifier<ZoneId> zsel,
                                       Configger baseConfigger)
        Constructor.
        Parameters:
        plotter - spectrogram plotter
        tablesModel - list of available tables
        zsel - zone id specifier, may be null for single-zone plots
        baseConfigger - provides global configuration info
    • Method Detail

      • getLegendEntries

        public uk.ac.starlink.ttools.plot2.LegendEntry[] getLegendEntries()
        It's difficult to know how to represent a spectrogram in a legend, and it's probably not necessary. The current implementation just returns an empty array.
        Specified by:
        getLegendEntries in interface LayerControl
        Overrides:
        getLegendEntries in class BasicCoordLayerControl
        Returns:
        legend entries
      • tableChanged

        protected void tableChanged​(TopcatModel tcModel)
        Description copied from class: BasicCoordLayerControl
        Called when the TopcatModel for which this control is generating plots is changed. Usually this will be because the user has selected a new table from the table selector.
        Overrides:
        tableChanged in class BasicCoordLayerControl
        Parameters:
        tcModel - new topcat model, may be null