|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamView.PamView
PamView.PamGui
public class PamGui
Simple PamGui implementing a tab control.
| Nested Class Summary | |
|---|---|
(package private) class |
PamGui.GUIComponentListener
|
(package private) class |
PamGui.menuAbout
|
(package private) class |
PamGui.menuArray
|
(package private) class |
PamGui.menuCoreHelp
|
(package private) class |
PamGui.MenuDataSave
|
(package private) class |
PamGui.menuExit
|
(package private) class |
PamGui.menuExportSettings
|
(package private) class |
PamGui.menuImportSettings
|
(package private) class |
PamGui.menuLoadSettings
|
(package private) class |
PamGui.menuModuleOrder
|
(package private) class |
PamGui.MenuMultiThreading
|
(package private) class |
PamGui.menuOpenLogFile
|
(package private) class |
PamGui.MenuPamguardURL
|
(package private) class |
PamGui.menuPamStart
|
(package private) class |
PamGui.menuPamStop
|
(package private) class |
PamGui.menuSave
|
(package private) class |
PamGui.menuSaveAs
|
(package private) class |
PamGui.menuShowObjectDiagram
|
(package private) class |
PamGui.menuShowObjectList
|
(package private) class |
PamGui.MenuXMLExport
|
(package private) class |
PamGui.PerformanceTests
|
(package private) class |
PamGui.tabListener
|
(package private) class |
PamGui.TestMenuHelpPG
|
(package private) class |
PamGui.TipMenu
|
| Field Summary | |
|---|---|
private MenuItemEnabler |
addModuleEnabler
|
(package private) BusyLayeredPane |
busyPane
|
(package private) javax.swing.JMenu |
fileMenu
Makes a standard GUI menu for the display which will include add ins taken from the varous PamControlledUnits. |
(package private) boolean |
gpsSimActive
|
private GuiParameters |
guiParameters
|
private boolean |
initializationComplete
|
private javax.swing.JPanel |
mainPanel
|
private PamTabbedPane |
mainTab
|
(package private) javax.swing.JMenuBar |
menuBar
|
private MenuItemEnabler |
orderModulesEnabler
|
private MenuItemEnabler |
removeModuleEnabler
|
private javax.swing.JScrollPane |
scrollingSidePanel
|
private javax.swing.JPanel |
sidePanel
|
private static boolean |
somethingShowing
|
private MenuItemEnabler |
startMenuEnabler
|
private MenuItemEnabler |
stopMenuEnabler
|
private static java.awt.Rectangle |
virtualBounds
Static for getScreenBounds. |
| Fields inherited from class PamView.PamView |
|---|
frame, pamControllerInterface, pamModelInterface |
| Constructor Summary | |
|---|---|
PamGui(PamControllerInterface pamControllerInterface,
PamModelInterface pamModelInterface,
int frameNumber)
|
|
| Method Summary | |
|---|---|
void |
addControlledUnit(PamControlledUnit unit)
|
private void |
changeSidePanelOrder()
|
private void |
changeTabOrder()
|
private void |
changeUnitOrder()
|
private void |
closeExtraFrame()
Get's called if an extra frame is closed. |
void |
enableGUIControl(boolean enable)
|
private void |
enableLoggingMenu()
|
private void |
enableMenus()
Rewrote the menu enablers for the Logging menu (and made it more general to extend to other menus shoule they ever need to be anabled. |
(package private) PamControlledUnit |
findControlledUnit(int tabNo)
|
private javax.swing.JMenuBar |
getDummyMenuBar()
Makes a dummy menu bar with some text in it which is displayed as PAMGUARD is first starting up |
protected void |
getGuiParameters()
Get the GUi parameters before saving so that these can be written to the psf file, even if the Window was previouslu closed. |
PamTabbedPane |
getMainTab()
|
private java.lang.String |
getModeName()
|
java.io.Serializable |
getSettingsReference()
|
long |
getSettingsVersion()
|
private java.lang.String |
getTabTipText()
|
java.lang.String |
getUnitName()
|
java.lang.String |
getUnitType()
|
java.lang.String |
getViewName()
|
static boolean |
isSomethingShowing()
Static flag to say that at least one GUI has opened. |
javax.swing.JMenuBar |
makeGuiMenu()
|
void |
modelChanged(int changeType)
|
static void |
openURL(java.lang.String urlString)
|
void |
pamEnded()
opens a url. |
void |
pamStarted()
|
private boolean |
prepareToClose()
this get's called whenever the main window closes - ideally, I'd like to stop this happening when the system is running, but since that's not possible, just make sure everything has stopped. |
void |
removeControlledUnit(PamControlledUnit unit)
|
void |
renameControlledUnit(PamControlledUnit unit)
|
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
|
void |
setTitle(java.lang.String title)
|
void |
showControlledUnit(PamControlledUnit pamControlledUnit)
tells the view to show the main display panel of a pamControlledUnit |
void |
showDialog(java.lang.String s1,
java.lang.String s2,
int dialogType)
|
private void |
showSidePanel()
|
void |
ShowTabSpecificSettings()
Set up specific settings for the tab - get's called quite a lot, including whenever modules are added or removed in order to make sure that menus contain the correct options for existing modules. |
void |
windowActivated(java.awt.event.WindowEvent e)
Implementation of WindowListener |
void |
windowClosed(java.awt.event.WindowEvent e)
|
void |
windowClosing(java.awt.event.WindowEvent e)
|
void |
windowDeactivated(java.awt.event.WindowEvent e)
|
void |
windowDeiconified(java.awt.event.WindowEvent e)
|
void |
windowIconified(java.awt.event.WindowEvent e)
|
void |
windowOpened(java.awt.event.WindowEvent e)
|
| Methods inherited from class PamView.PamView |
|---|
getFrameNumber, getGuiFrame, setFrameNumber |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
boolean gpsSimActive
private javax.swing.JPanel mainPanel
private PamTabbedPane mainTab
private javax.swing.JPanel sidePanel
private javax.swing.JScrollPane scrollingSidePanel
private boolean initializationComplete
private GuiParameters guiParameters
private MenuItemEnabler startMenuEnabler
private MenuItemEnabler stopMenuEnabler
private MenuItemEnabler addModuleEnabler
private MenuItemEnabler removeModuleEnabler
private MenuItemEnabler orderModulesEnabler
private static volatile boolean somethingShowing
private static java.awt.Rectangle virtualBounds
javax.swing.JMenu fileMenu
javax.swing.JMenuBar menuBar
BusyLayeredPane busyPane
| Constructor Detail |
|---|
public PamGui(PamControllerInterface pamControllerInterface,
PamModelInterface pamModelInterface,
int frameNumber)
| Method Detail |
|---|
public static boolean isSomethingShowing()
private java.lang.String getModeName()
private javax.swing.JMenuBar getDummyMenuBar()
public void addControlledUnit(PamControlledUnit unit)
addControlledUnit in interface PamViewInterfacepublic void setTitle(java.lang.String title)
setTitle in interface PamViewInterfaceprivate java.lang.String getTabTipText()
public void removeControlledUnit(PamControlledUnit unit)
removeControlledUnit in interface PamViewInterfacepublic void renameControlledUnit(PamControlledUnit unit)
renameControlledUnit in class PamViewPamControlledUnit findControlledUnit(int tabNo)
public void ShowTabSpecificSettings()
public javax.swing.JMenuBar makeGuiMenu()
private void enableMenus()
private void enableLoggingMenu()
public static void openURL(java.lang.String urlString)
public void pamEnded()
pamEnded in interface PamViewInterfaceurl - url to openpublic void pamStarted()
pamStarted in interface PamViewInterfacepublic void modelChanged(int changeType)
modelChanged in interface PamViewInterfaceprivate void changeUnitOrder()
private void changeTabOrder()
private void changeSidePanelOrder()
private void showSidePanel()
public void windowActivated(java.awt.event.WindowEvent e)
windowActivated in interface java.awt.event.WindowListenerpublic void windowClosing(java.awt.event.WindowEvent e)
windowClosing in interface java.awt.event.WindowListenerpublic void windowOpened(java.awt.event.WindowEvent e)
windowOpened in interface java.awt.event.WindowListenerpublic void windowIconified(java.awt.event.WindowEvent e)
windowIconified in interface java.awt.event.WindowListenerpublic void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified in interface java.awt.event.WindowListenerpublic void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated in interface java.awt.event.WindowListenerpublic void windowClosed(java.awt.event.WindowEvent e)
windowClosed in interface java.awt.event.WindowListenerprotected void getGuiParameters()
private boolean prepareToClose()
private void closeExtraFrame()
public void showDialog(java.lang.String s1,
java.lang.String s2,
int dialogType)
public void showControlledUnit(PamControlledUnit pamControlledUnit)
PamView
showControlledUnit in interface PamViewInterfaceshowControlledUnit in class PamViewpublic java.lang.String getViewName()
getViewName in class PamViewpublic java.io.Serializable getSettingsReference()
getSettingsReference in interface PamSettingspublic long getSettingsVersion()
getSettingsVersion in interface PamSettingspublic java.lang.String getUnitName()
getUnitName in interface PamSettingspublic java.lang.String getUnitType()
getUnitType in interface PamSettingspublic boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings in interface PamSettingspublic PamTabbedPane getMainTab()
public void enableGUIControl(boolean enable)
enableGUIControl in interface PamViewInterface
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||