public class TargetMotionMainPanel<T extends PamDetection> extends java.lang.Object implements PamTabPanel, ColorManaged
Modifier and Type | Field and Description |
---|---|
javax.swing.JTextField |
comment |
javax.swing.JTextField |
currentLocalisation |
static int |
northPanelHeight |
javax.swing.ImageIcon |
settings |
Constructor and Description |
---|
TargetMotionMainPanel(TargetMotionLocaliser<T> targetMotionLocaliser) |
Modifier and Type | Method and Description |
---|---|
boolean |
canRun() |
void |
changeControlPanel() |
PamPanel |
createCommentPanel() |
void |
createMaps()
Create the maps.
|
javax.swing.JMenu |
createMenu(java.awt.Frame parentFrame) |
PamPanel |
createSavePanel()
Create panel which allows users to save results
|
void |
dataChanged(T pamDetection)
Called when data in the main source data block are changed
|
void |
enableControls() |
PamColors.PamColor |
getColorId()
The components colour scheme.
|
AbstractControlPanel |
getCurrentControlPanel() |
MapPanel |
getMap2D() |
MapPanel |
getMap3D() |
javax.swing.JComponent |
getPanel() |
TargetMotionControl |
getTargetMotionControl() |
javax.swing.JToolBar |
getToolBar() |
java.lang.String |
getUserComment() |
void |
notifyNewResults() |
void |
showLoadBar(boolean show) |
void |
start(boolean runAll)
Start a run.
|
void |
update(int flag) |
void |
updateControlPanelList()
Get the current control panels.
|
void |
updateCurrentControlPanel() |
public static final int northPanelHeight
public javax.swing.JTextField currentLocalisation
public javax.swing.JTextField comment
public javax.swing.ImageIcon settings
public TargetMotionMainPanel(TargetMotionLocaliser<T> targetMotionLocaliser)
public void createMaps()
public MapPanel getMap3D()
public MapPanel getMap2D()
public void showLoadBar(boolean show)
public void updateControlPanelList()
public void changeControlPanel()
public PamPanel createCommentPanel()
public PamPanel createSavePanel()
public void update(int flag)
public void dataChanged(T pamDetection)
pamDetection
- public void updateCurrentControlPanel()
public AbstractControlPanel getCurrentControlPanel()
public void enableControls()
public boolean canRun()
public void start(boolean runAll)
Currently just do it all in this thread. In future, will try to rethread so multiple models can run concurrently.
public void notifyNewResults()
public java.lang.String getUserComment()
public PamColors.PamColor getColorId()
ColorManaged
getColorId
in interface ColorManaged
public javax.swing.JMenu createMenu(java.awt.Frame parentFrame)
createMenu
in interface PamTabPanel
public javax.swing.JComponent getPanel()
getPanel
in interface PamTabPanel
public javax.swing.JToolBar getToolBar()
getToolBar
in interface PamTabPanel
public TargetMotionControl getTargetMotionControl()