jpiv2
Class SettingsFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JInternalFrame
                  extended by jpiv2.SettingsFrame
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class SettingsFrame
extends javax.swing.JInternalFrame

An internal frame providing access to all program settings via a tree structure.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SettingsFrame(JPiv jpiv)
          Creates new form SettingsFrame
 
Method Summary
 void getAllSettings(Settings settings)
          Get all settings.
 void getCmdSettings(Settings settings)
          Get jpiv2.CmdFrame related settings.
 void getImgSettings(Settings settings)
          Get jpiv2.DisplayImgFrame related settings.
 void getinvalidateIsolatedVectorsSettings(Settings settings)
          Retrieves the settings that are relevant vor removing isolated vectors.
 void getLoadSaveSettings(Settings settings)
          Get all settings related to file loading and saving.
 void getNormMedianTestSettings(Settings settings)
          Retrieves the settings that are related to the normalized median test.
 void getPaths(Settings settings)
          Get path information.
 void getPivGeneralSettings(Settings settings)
          Get jpiv2.pivEvaulation related settings.
 void getPivWindowSettings(Settings settings)
          Get jpiv2.pivEvaluation related settings.
 void getProfilesSettings(Settings settings)
          Get profile extraction related settings.
 void getSinglePixelSettings(Settings settings)
          Get single pixel correlation related settings.
 void getSubsRefDispSettings(Settings settings)
          Retrieves the settings that are related to the normalized median test.
 void getThirdCompReconSettings(Settings settings)
          Retrieves the settings that are related to the normalized median test.
 void getVectorSettings(Settings settings)
          Get jpiv2.DisplayVecFrame related settings.
 void setAllSettings(Settings settings)
          Fills the user-dialogs with values of a jpiv2.Settings object.
 void setCmdSettings(Settings settings)
          Set jpiv2.CmdFrame related settings.
 void setImgSettings(Settings settings)
          Set jpiv2.DisplayImgFrame related settings.
 void setinvalidateIsolatedVectorsSettings(Settings settings)
          Sets the settings relevant for removing isolated vectors.
 void setLoadSaveSettings(Settings settings)
          Modify settings related to file loading and saving.
 void setNormMedianTestSettings(Settings settings)
          Sets the settings related to the normalized median test.
 void setPaths(Settings settings)
          Set path information.
 void setPivGeneralSettings(Settings settings)
          Set jpiv2.pivEvaluation related settings.
 void setPivWindowSettings(Settings settings)
          Set jpiv2.pivEvaluation related settings.
 void setProfilesSettings(Settings settings)
          Set profile extraction related settings.
 void setSinglePixelSettings(Settings settings)
          Set single pixel correlation related settings.
 void setSubsRefDispSettings(Settings settings)
          Sets the settings related to the reference displacement substraction.
 void setThirdCompReconSettings(Settings settings)
          Sets the settings related to the third velocity component reconstruction.
 void setVectorSettings(Settings settings)
          Set jpiv2.DisplayVectorFrame related settings.
 void showDocumentation()
          Displays the online documentation.
 void showURL(java.lang.String urlString)
          Displays the url.
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SettingsFrame

public SettingsFrame(JPiv jpiv)
Creates new form SettingsFrame

Parameters:
jpiv - The parent component.
Method Detail

setLoadSaveSettings

public void setLoadSaveSettings(Settings settings)
Modify settings related to file loading and saving. Copies all settings related to file loading and saving into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setCmdSettings

public void setCmdSettings(Settings settings)
Set jpiv2.CmdFrame related settings. Copies all jpiv2.CmdFrame related settings from a settings object into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setPaths

public void setPaths(Settings settings)
Set path information. Copies all paths from a settings object into the related gui components.

Parameters:
settings - The jpiv2.Settings object.

setVectorSettings

public void setVectorSettings(Settings settings)
Set jpiv2.DisplayVectorFrame related settings. Copies all jpiv2.DisplayVectorFrame related settings from a settings object into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setImgSettings

public void setImgSettings(Settings settings)
Set jpiv2.DisplayImgFrame related settings. Copies all jpiv2.DisplayImgFrame related settings from a settings object into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setPivGeneralSettings

public void setPivGeneralSettings(Settings settings)
Set jpiv2.pivEvaluation related settings. Copies all jpiv2.pivEvaluation (general) related settings from a settings object into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setPivWindowSettings

public void setPivWindowSettings(Settings settings)
Set jpiv2.pivEvaluation related settings. Copies all jpiv2.pivEvaluation (window) related settings from a settings object into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setSinglePixelSettings

public void setSinglePixelSettings(Settings settings)
Set single pixel correlation related settings. Copies all single pixel correlation related settings from a settings object into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setProfilesSettings

public void setProfilesSettings(Settings settings)
Set profile extraction related settings. Copies all profile extraction settings from a settings object into its graphical components.

Parameters:
settings - The jpiv2.Settings object.

setNormMedianTestSettings

public void setNormMedianTestSettings(Settings settings)
Sets the settings related to the normalized median test.

Parameters:
settings - The jpiv2.Settings object.

setinvalidateIsolatedVectorsSettings

public void setinvalidateIsolatedVectorsSettings(Settings settings)
Sets the settings relevant for removing isolated vectors.

Parameters:
settings - The jpiv2.Settings object.

setSubsRefDispSettings

public void setSubsRefDispSettings(Settings settings)
Sets the settings related to the reference displacement substraction.

Parameters:
settings - The jpiv2.Settings object.

setThirdCompReconSettings

public void setThirdCompReconSettings(Settings settings)
Sets the settings related to the third velocity component reconstruction.

Parameters:
settings - The jpiv2.Settings object.

setAllSettings

public void setAllSettings(Settings settings)
Fills the user-dialogs with values of a jpiv2.Settings object. Call this method to initilize the dialogs.

Parameters:
settings - The jpiv2.Settings object that contains the values for initilization.

getLoadSaveSettings

public void getLoadSaveSettings(Settings settings)
Get all settings related to file loading and saving. Copies all settings related to file loading and saving from the user input components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getCmdSettings

public void getCmdSettings(Settings settings)
Get jpiv2.CmdFrame related settings. Copies all jpiv2.CmdFrame related settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getPaths

public void getPaths(Settings settings)
Get path information. Copies the path information from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getVectorSettings

public void getVectorSettings(Settings settings)
Get jpiv2.DisplayVecFrame related settings. Copies all jpiv2.DisplayVecFrame related settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getImgSettings

public void getImgSettings(Settings settings)
Get jpiv2.DisplayImgFrame related settings. Copies all jpiv2.DisplayImgFrame related settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getPivGeneralSettings

public void getPivGeneralSettings(Settings settings)
Get jpiv2.pivEvaulation related settings. Copies all jpiv2.pivEvaluation (general) related settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getPivWindowSettings

public void getPivWindowSettings(Settings settings)
Get jpiv2.pivEvaluation related settings. Copies all jpiv2.pivEvaluation (window) related settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getSinglePixelSettings

public void getSinglePixelSettings(Settings settings)
Get single pixel correlation related settings. Copies all single pixel correlation related settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getProfilesSettings

public void getProfilesSettings(Settings settings)
Get profile extraction related settings. Copies all profile extraction related settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

getNormMedianTestSettings

public void getNormMedianTestSettings(Settings settings)
Retrieves the settings that are related to the normalized median test.

Parameters:
settings - The jpiv2.Settings object.

getinvalidateIsolatedVectorsSettings

public void getinvalidateIsolatedVectorsSettings(Settings settings)
Retrieves the settings that are relevant vor removing isolated vectors.

Parameters:
settings - The jpiv2.Settings object.

getSubsRefDispSettings

public void getSubsRefDispSettings(Settings settings)
Retrieves the settings that are related to the normalized median test.

Parameters:
settings - The jpiv2.Settings object.

getThirdCompReconSettings

public void getThirdCompReconSettings(Settings settings)
Retrieves the settings that are related to the normalized median test.

Parameters:
settings - The jpiv2.Settings object.

getAllSettings

public void getAllSettings(Settings settings)
Get all settings. Copies all settings from the graphical components into a jpiv2.Settings object.

Parameters:
settings - The jpiv2.Settings object.

showDocumentation

public void showDocumentation()
Displays the online documentation.


showURL

public void showURL(java.lang.String urlString)
Displays the url.

Parameters:
urlString - the url to display.