Package Layout
Interface DisplayPanelContainer
- All Known Implementing Classes:
 SpectrogramDisplay
public interface DisplayPanelContainer
DisplayPanelContainer is an interface implemented by graphics components 
 which have the ability to incorporate DisplayPanels from other Pamguard
 modules. 
 
Each DisplayPanelProvider privides a reference to a JPanel that the DisplayPanelContainer is responsible for incorporating into a display and sizing appropriately.
The DisplayPanelContiner is responsible for all timing (along the x axis of the display) and the plug in panel will use these funtions to get appropriate time / scale information.
DisplayPanelContainer is currently only implemented in the spectrogram display
- Author:
 - Doug Gillespie
 - See Also:
 
- 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptiondoublecurrent pixel (need not be integer !longget the time at the cursor in millisecondsdoubleget the display duration in millisecondsvoidpanelNotify(int noteType) notification from a display panel that it's necessary to perform some action - such as redrawing axis.boolean 
- 
Field Details
- 
DRAW_BORDER
static final int DRAW_BORDER- See Also:
 
 
 - 
 - 
Method Details
- 
getXDuration
double getXDuration()get the display duration in milliseconds - 
getCurrentXTime
long getCurrentXTime()get the time at the cursor in milliseconds - 
getCurrentXPixel
double getCurrentXPixel()current pixel (need not be integer ! - 
wrapDisplay
boolean wrapDisplay()- Returns:
 - true if the display wraps (rather than scrolls).
 
 - 
panelNotify
void panelNotify(int noteType) notification from a display panel that it's necessary to perform some action - such as redrawing axis.- Parameters:
 noteType-
 
 -