Class JDialogGenerateEndingSlices

All Implemented Interfaces:
AlgorithmInterface, DialogDefaultsInterface, ActionListener, FocusListener, ItemListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class JDialogGenerateEndingSlices extends JDialogBase implements AlgorithmInterface
See Also:
  • Field Details

    • image

      private ModelImage image
      DOCUMENT ME!
    • UI

      private ViewUserInterface UI
      The main user interface.
    • svmOptionsPanel

      private JPanel svmOptionsPanel
    • trainGroupPanel

      private JPanel trainGroupPanel
    • trainGroupTextfield

      private JTextField trainGroupTextfield
    • radioButtonSVMBinary

      private JRadioButton radioButtonSVMBinary
    • radioButtonSVMMulticlass

      private JRadioButton radioButtonSVMMulticlass
    • group

      private ButtonGroup group
    • boxYmin

      private int boxYmin
    • boxYmax

      private int boxYmax
    • boxXmin

      private int boxXmin
    • boxXmax

      private int boxXmax
    • xBounds

      private int[] xBounds
      DOCUMENT ME!
    • yBounds

      private int[] yBounds
      DOCUMENT ME!
    • zBounds

      private int[] zBounds
      DOCUMENT ME!
    • cropAlgo

      private AlgorithmAddMargins cropAlgo
      DOCUMENT ME!
    • cropImage

      private ModelImage cropImage
      DOCUMENT ME!
    • labelKeyImage

      private JLabel labelKeyImage
    • textFieldKeyImage

      private JTextField textFieldKeyImage
    • buttonKeyImage

      private JButton buttonKeyImage
    • imageSelectionPanel

      private JPanel imageSelectionPanel
    • keyImageChooser

      private JFileChooser keyImageChooser
    • keyImageName

      private String keyImageName
    • keyImageDirectory

      private String keyImageDirectory
    • axisList

      private JComboBox axisList
    • labelAxis

      private JLabel labelAxis
    • Axial

      private static int Axial
    • Saggital

      private static int Saggital
    • Coronal

      private static int Coronal
    • axis

      private int axis
    • keyImageVector

      private Vector<String> keyImageVector
    • keyImages

      private Vector<ModelImage> keyImages
    • keyImageVOIVector

      private Vector<String> keyImageVOIVector
    • keyImageVOIs

      private Vector<VOI[]> keyImageVOIs
    • cropKeyImages

      private Vector<ModelImage> cropKeyImages
    • modelDirName

      public static final String modelDirName
      See Also:
    • featureDirName

      public static final String featureDirName
      See Also:
    • modelList

      private Vector<Vector<String>> modelList
    • labelSaveImage

      private JLabel labelSaveImage
    • textFieldSaveImage

      private JTextField textFieldSaveImage
    • buttonSaveImage

      private JButton buttonSaveImage
    • saveImageChooser

      private JFileChooser saveImageChooser
    • saveImageName

      private String saveImageName
    • saveImageDirectory

      private String saveImageDirectory
  • Constructor Details

    • JDialogGenerateEndingSlices

      public JDialogGenerateEndingSlices(Frame theParentFrame, ModelImage im)
  • Method Details

    • disposeLocal

      public void disposeLocal()
    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Specified by:
      actionPerformed in interface ActionListener
      Overrides:
      actionPerformed in class JDialogBase
    • recordSaveImageDir

      private void recordSaveImageDir()
    • readKeyImageDir

      private void readKeyImageDir()
    • traverse_80

      private void traverse_80(File dir)
    • processDir_80

      private void processDir_80(File dir)
    • traverse_100

      private void traverse_100(File dir)
    • processDir_100

      private void processDir_100(File dir)
    • sortKeyImage

      public void sortKeyImage()
    • traverse

      private void traverse(File dir)
    • processDir

      private void processDir(File dir)
    • algorithmPerformed

      public void algorithmPerformed(AlgorithmBase algorithm)
      This method is required if the AlgorithmPerformed interface is implemented. It is called by the algorithms when it has completed or failed to to complete, so that the dialog can be display the result image and/or clean up.
      Specified by:
      algorithmPerformed in interface AlgorithmInterface
      Parameters:
      algorithm - Algorithm that caused the event.
    • callAlgorithm

      public void callAlgorithm()
    • saveImages

      public void saveImages()
    • cropKeyImages

      public void cropKeyImages()
    • loadFiles

      public void loadFiles()
      load image files and voi files
    • removeModelDir

      public void removeModelDir()
    • deleteDir

      public static boolean deleteDir(File dir)
    • readFiles

      public void readFiles()
    • init

      public void init()
    • buildKeyImagePanel

      public void buildKeyImagePanel()
    • buildTrainGroupPanel

      public void buildTrainGroupPanel()
    • buildSVMoptionsPanel

      public void buildSVMoptionsPanel()