Class CTSwingGUI


public class CTSwingGUI extends PamControlledGUISwing
The PAMControlled unit GUI bits when using Swing.
Author:
Jamie Macaulay
  • Constructor Details

    • CTSwingGUI

      public CTSwingGUI(ClickTrainControl clickTrainControl)
      Parameters:
      clickTrainControl -
  • Method Details

    • showSettingsDialog

      public void showSettingsDialog(Frame parentFrame)
      Show settings dialog.
      Parameters:
      parentFrame - - the frame.
    • showSettingsDialog

      public void showSettingsDialog(Frame parentFrame, Boolean classificationTab)
      Show settings dialog.
      Parameters:
      parentFrame - - the frame.
      classificationTab - - true to open on classification tab, false to open on detection tab. Null to open on last tab.
    • getSidePanel

      public CTSidePanelSwing getSidePanel()
      Description copied from class: PamControlledGUISwing
      Gets a reference to a small panel to be displayed along the left hand edge of the main tab panel. Side panels should be small since they are always visible and any space they take will be taken from the main tab panel.

      It is possible for a PamControlled unit to have a side panel without having a pamTabPanel.

      Overrides:
      getSidePanel in class PamControlledGUISwing
      Returns:
      a pamSidePanel object.
      See Also:
    • createDetectionMenu

      public JMenuItem createDetectionMenu(Frame parentFrame)
      Description copied from class: PamControlledGUISwing
      Create a JMenu object containing MenuItems associated with PamProcesses
      Overrides:
      createDetectionMenu in class PamControlledGUISwing
      Parameters:
      parentFrame - The owner frame of the menu
      Returns:
      reference to a JMenu which can be added to an existing menu or menu bar

      Note that if multiple views are to use the same menu, then they should each create a new menu (by setting Create to true) the first time they call this method.

    • getSettingsPane

      public ClickTrainAlgorithmPaneFX getSettingsPane()
      Get the settings pane.
      Returns:
      the settings pane.
    • notifyGUIChange

      public void notifyGUIChange(int flag)
      Allows the GUI to be notified of changes, e.g. in the PAMControlle.r
      Overrides:
      notifyGUIChange in class PamControlledUnitGUI
      Parameters:
      flag - - the change flag.