PamView
Interface ColorManaged

All Known Implementing Classes:
AngleCalibrationDialog.MeasuredCorrection.MCPlotPanel, AngleCalibrationDialog.TrueToMeasured.TPlotPanel, AngleVetoDisplay.AngleVetoPanel, BeakedSidePanel.BeakedPanel, ClassifierHistoryWindow.HistoryAxisPanel, ClassifierHistoryWindow.HistoryPlotPanel, ClassifierHistoryWindow.HistoryWindowBorder, ClickBTDisplay.BTAxis, ClickBTDisplay.BTPlot, ClickBTDisplay.TopControls, ClickSidePanel.SidePanel, ClickSpectrum.SpectrumAxis, ClickSpectrum.SpectrumInfo, ClickSpectrum.SpectrumPlot, ClickTrigger.LevelMeters, ClickTrigger.TriggerAxis, ClickTrigger.TriggerPlot, ClickWaveform.WaveAxis, ClickWaveform.WavePlot, DataMapPanel, DataStreamPanel.DataGraph, DataStreamPanel.DataName, DBSidePanel.DBPanel, DepthSidePanel.DepthPanel, DepthSidePanel.GraphAxisPanel, DepthSidePanel.GraphPanel, DisplayPanel.DisplayInnerPanel, FilterDialog.BodeGraph, FilterDialog.PoleZeroPlot, GpsTextDisplay, HistogramDisplay.HistoAxisPanel, HistogramDisplay.HistoBorderPanel, HistogramDisplay.HistoPanel, HistogramDisplay.HistoPlotPanel, HydrophoneDiagram.AxisPanel, IconPanel, ImageAnglePanel, JBufferedPanel, JPanelWithPamKey, KeyPanel.BPanel, MapPanel, MouseMeasureDisplay, NoiseTabPanel.ChannelSelectionPanel, NoiseTabPanel.DataSelectionPanel, NoiseTabPanel.PlotAxesPanel, NoiseTabPanel.PlotPanel, NoiseTabPanel.SpecPlotAxesPanel, NoiseTabPanel.SpecPlotPanel, NoiseTabPanel.StatsSelectionPanel, PamAxisPanel, PamBorderPanel, PamButton, PamCheckBox, PamDesktopPane, PamLabel, PamObjectViewer.LayoutPanel, PamPanel, PamProgressBar, PamRadioButton, PamScrollPane, PamSlider, PamSymbol.KeyPanel, PamTabbedPane, RadarDisplay.RadarAxis, RadarDisplay.RadarPlot, RecorderButton, RecorderSidePanel.SidePanel, RecorderTabPanel.RecorderPanel, RecorderTabPanel.RecorderPanel.ButtonsPanel, RecorderTabPanel.RecorderPanel.LevelsPanel, RecorderTabPanel.RecorderPanel.LevelsPanel.LevelAxis, RecorderTabPanel.RecorderTriggerPanel, RecorderTabPanel.RPanel, RoccaSidePanel.SidePanel, ScalePanel, ScrollingDataPanel, SettingsStrip, SpectrogramDisplay.AmplitudePanel, SpectrogramDisplay.SpectrogramAxis, ThingHeardTabPanelControl.ButtonsPanel, ThingHeardTabPanelControl.EffortPanel, ThingHeardTabPanelControl.HistoryPanel, ThingHeardTabPanelControl.ListeningTabPanel, TopToolBar, UserInputSidePanel.SidePanel, VRSidePanel.VRPanel, WhistleClassifierTabPanelControl.WhistleClassifierPanel, WhistleSidePanel.SidePanel, WignerPlot.WignerAxes, WignerPlot.WignerGraph

public interface ColorManaged

Interface that enables the colour manager (PamColors) to change the colour of any swing component. When night / day settings are changes, the colour manager iterates through the entire tree of frames, containers and components and for each one tests to see if it's implemented ColorManaged. If it has, then the components back and foreground colours are changed.

Author:
Doug Gillespie
See Also:
PamColors, PamColors.PamColor

Method Summary
 PamColors.PamColor getColorId()
          The components colour scheme.
 

Method Detail

getColorId

PamColors.PamColor getColorId()
The components colour scheme.

Returns:
PamColor