Class JPanelRenderMode_WM

All Implemented Interfaces:
ActionListener, ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, RootPaneContainer, WindowConstants

public class JPanelRenderMode_WM extends JInterfaceBase implements ItemListener, ChangeListener
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • m_kIntensityTF

      JTextField m_kIntensityTF
      Text box for setting the intensity level for extraction.
    • m_kDisplayVolumeCheck

      protected JCheckBox m_kDisplayVolumeCheck
      Turn display volume on/off
    • m_kDisplaySlicesCheck

      protected JCheckBox m_kDisplaySlicesCheck
      Turn display 3D Slices on/off
    • m_kDisplaySurfaceCheck

      protected JCheckBox m_kDisplaySurfaceCheck
      Turn display 3D TriMesh Surface on/off
    • m_kDisplayVOICheck

      protected JCheckBox m_kDisplayVOICheck
      Turn display VOIs on/off
    • m_kStereoModeCB

      private JComboBox m_kStereoModeCB
      The combo box for the polygon mode to display.
    • radioCOMPOSITE

      protected JRadioButton radioCOMPOSITE
      Radio button of the COMPOSITE mode option.
    • radioMIP

      protected JRadioButton radioMIP
      Radio button of the MIP mode option.
    • radioCustom

      protected JRadioButton radioCustom
      Radio button of the Custom blend mode option.
    • radioSURFACE

      protected JRadioButton radioSURFACE
      Radio button of the SURFACE mode option.
    • radioSURFACEFAST

      protected JRadioButton radioSURFACEFAST
      Radio button of the SURFACE mode option.
    • radioSurrenderCOMPOSITE

      protected JRadioButton radioSurrenderCOMPOSITE
      Radio button of the surface render composite mode.
    • radioXRAY

      protected JRadioButton radioXRAY
      Radio button of the XRAY mode option.
    • radioMULTIHISTO

      protected JCheckBox radioMULTIHISTO
      Checkbox for the Multi-histo mode option.
    • serif12

      protected Font serif12
      Fonts, same as MipavUtil.font12 and MipavUtil.font12B.
    • serif12B

      protected Font serif12B
      Fonts, same as MipavUtil.font12 and MipavUtil.font12B.
    • m_kVolumeBlendSlider

      protected JSlider m_kVolumeBlendSlider
      Volume alpha-blending slider.
    • m_kVolumeSamplesSliderMouseReleased

      protected JSlider m_kVolumeSamplesSliderMouseReleased
      Volume number of samples slider when mouse released.
    • m_kVolumeSamplesSliderMouseDragged

      protected JSlider m_kVolumeSamplesSliderMouseDragged
      Volume number of samples slider when mouse Dragged.
    • m_kExtractTriMesh

      protected JButton m_kExtractTriMesh
      Button for extracting a TriMesh surface based on the ray-cast volume rendered in Surface mode
    • scroller

      private JScrollPane scroller
      The scroll pane holding the panel content. Useful when the screen is small.
    • mkCurrent

      private JLabel mkCurrent
      Label that gives current value of slider.
    • m_fIPD

      private float m_fIPD
      IPD number.
    • m_kIPDSlider

      private JSlider m_kIPDSlider
      Opacity slider.
    • mouseTranslationSpeedSlider

      private JSlider mouseTranslationSpeedSlider
      Mouse translation speed slider.
    • mouseRotationSpeedSlider

      private JSlider mouseRotationSpeedSlider
      Mouse rotation speed slider.
    • mouseZoomSpeedSlider

      private JSlider mouseZoomSpeedSlider
      Mouse zoom speed slider.
    • cameraRotationDegreeSlider

      private JSlider cameraRotationDegreeSlider
      camera rotation degree slider
    • cameraRotationDegreeLabel

      private JLabel cameraRotationDegreeLabel
      camera rotation degree label
  • Constructor Details

    • JPanelRenderMode_WM

      public JPanelRenderMode_WM(VolumeTriPlanarInterface kVolumeViewer)
      Constructor.
      Parameters:
      kVolumeViewer - parent frame.
  • Method Details

    • buildTitledBorder

      public static TitledBorder buildTitledBorder(String title)
      Builds a titled border with the given title, an etched border, and the proper font and color. Changed to public static member so that it can be used for other JPanels not inherited from this base class.
      Parameters:
      title - Title of the border
      Returns:
      The titled border.
    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Specified by:
      actionPerformed in interface ActionListener
    • disposeLocal

      public void disposeLocal()
    • getBlendSliderValue

      public int getBlendSliderValue()
      Get the blender slider value
      Returns:
      slider value.
    • getIntensityLevel

      public int getIntensityLevel()
    • getMovingSliderValue

      public int getMovingSliderValue()
    • getMultiHistoEnabled

      public boolean getMultiHistoEnabled()
    • getReleasedSliderValue

      public int getReleasedSliderValue()
    • getRenderMode

      public int getRenderMode()
    • getSlicesCheck

      public JCheckBox getSlicesCheck()
      Get the slice check box.
      Returns:
      true or false
    • getStereo

      public int getStereo()
    • getSurfaceCheck

      public JCheckBox getSurfaceCheck()
      Get the surface check box.
      Returns:
      true or false
    • getVOICheck

      public JCheckBox getVOICheck()
      Get the VOI check box.
      Returns:
      true or false
    • getVolumeCheck

      public JCheckBox getVolumeCheck()
      Get the volume display checkbox.
      Returns:
      true or false
    • itemStateChanged

      public void itemStateChanged(ItemEvent event)
      Specified by:
      itemStateChanged in interface ItemListener
    • resizePanel

      public void resizePanel(int panelWidth, int frameHeight)
      Resizing the control panel with ViewJFrameVolumeView's frame width and height.
      Parameters:
      panelWidth - int width
      frameHeight - int height
    • setBlendSliderValue

      public void setBlendSliderValue(int value)
      Get the blender slider value
    • setDisplaySlicesCheck

      public void setDisplaySlicesCheck(boolean flag)
      Set the tri-planar slices check box to true of false
      Parameters:
      flag - true or false
    • setDisplaySurfaceCheck

      public void setDisplaySurfaceCheck(boolean flag)
      Set the surface check box to true of false
      Parameters:
      flag - true or false
    • setDisplayVOICheck

      public void setDisplayVOICheck(boolean flag)
      Set the VOI check box to true of false
      Parameters:
      flag - true or false
    • setDisplayVolumeCheck

      public void setDisplayVolumeCheck(boolean flag)
      Set the volume check box to true of false
      Parameters:
      flag - true or false
    • setIntensityLevel

      public void setIntensityLevel(int value)
    • setMovingSliderValue

      public void setMovingSliderValue(int value)
    • setMultiHistoEnabled

      public void setMultiHistoEnabled(boolean value)
    • setReleasedSliderValue

      public void setReleasedSliderValue(int value)
    • setRenderMode

      public void setRenderMode(int which)
    • setStereo

      public void setStereo(int which)
    • stateChanged

      public void stateChanged(ChangeEvent event)
      Specified by:
      stateChanged in interface ChangeListener
    • init

      private void init()
      Initializes the GUI components.