public abstract class PamFramePlots
extends java.lang.Object
Abstract class PamFramePlots is used to layout graphics windows which have a border (generally grey) and some kind of inner display panel. Normally the outer panel will contain the axis and the inner panel any other graphics, such as a spectrogram.
For an example see SpectrogramDisplay which is a subclass of PamFramePlots SpectrogramDisplay sets axisPanel to a SpectrogramAxis, which is in turn subclassed from PamAxisPanel. it also sets plotPanel to SpectrogramPlotPanel, which is a subclass of JPanel and it sets eastPanel to AmplitudePanel which is used for drawing a colour bar representing amplitude.
PamInternalFrame
,
PamAxisPanel
,
PamAxis
,
BorderLayout
,
SpectrogramDisplay
Constructor and Description |
---|
PamFramePlots() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkDualDisplay() |
java.awt.Component |
getAxisPanel() |
javax.swing.JMenuItem |
getCopyMenuItem() |
java.awt.Component |
getEastPanel() |
PamInternalFrame |
getFrame() |
java.awt.Component |
getLeftPlotPanel() |
abstract java.lang.String |
getName() |
java.awt.Component |
getNorthPanel() |
java.awt.Component |
getPlotPanel() |
java.awt.Component |
getRightPlotPanel() |
java.awt.Component |
getSouthPanel() |
java.awt.Component |
getWestPanel() |
void |
repaint(int tm)
Repaint all windows in the frame plot with delay tm
|
void |
setAxisPanel(java.awt.Component axisPanel) |
void |
setEastPanel(java.awt.Component eastPanel) |
void |
setFrame(PamInternalFrame pamFrame) |
void |
setLeftPlotPanel(java.awt.Component leftPlotPanel) |
void |
setNorthPanel(java.awt.Component northPanel) |
void |
setPlotPanel(java.awt.Component plotPanel) |
void |
setRightPlotPanel(java.awt.Component rightPlotPanel) |
void |
setSouthPanel(java.awt.Component southPanel) |
void |
setWestPanel(java.awt.Component westPanel) |
public abstract java.lang.String getName()
public PamInternalFrame getFrame()
public javax.swing.JMenuItem getCopyMenuItem()
public void setFrame(PamInternalFrame pamFrame)
public void repaint(int tm)
tm
- time delay in millispublic boolean checkDualDisplay()
public java.awt.Component getAxisPanel()
public void setAxisPanel(java.awt.Component axisPanel)
public java.awt.Component getEastPanel()
public void setEastPanel(java.awt.Component eastPanel)
public java.awt.Component getNorthPanel()
public void setNorthPanel(java.awt.Component northPanel)
public java.awt.Component getPlotPanel()
public void setPlotPanel(java.awt.Component plotPanel)
public java.awt.Component getSouthPanel()
public void setSouthPanel(java.awt.Component southPanel)
public java.awt.Component getWestPanel()
public void setWestPanel(java.awt.Component westPanel)
public java.awt.Component getLeftPlotPanel()
public void setLeftPlotPanel(java.awt.Component leftPlotPanel)
public java.awt.Component getRightPlotPanel()
public void setRightPlotPanel(java.awt.Component rightPlotPanel)