Package hec.gfx2d.profilePlot
Class AnimatedProfileG2dDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
rma.swing.RmaJFrame
hec.gfx2d.G2dDialog
hec.gfx2d.profilePlot.AnimatedProfileG2dDialog
- All Implemented Interfaces:
RefreshListener
,ActionListener
,ComponentListener
,ImageObserver
,MenuContainer
,Pageable
,Printable
,Serializable
,EventListener
,Accessible
,RootPaneContainer
,WindowConstants
,Modifiable
,VCRControlsListener
This is a G2dDialog for plotting (vertical) profile plots with animation using
an Animation Control dialog with VCR style controls.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic javax.help.HelpBroker
The _help broker.static javax.help.HelpSet
The _help set.protected List
Description of the Field.static final int
The Constant MAX_PAIRED_DATA_POINTS.Fields inherited from class hec.gfx2d.G2dDialog
_editMenu, _fileMenu, _gfxPanel, _plotPropsDlg, _timewindow, _transferHandler, _useLineStyles, _viewMenu, jConfigurePlotLayout, jmb, XSIZE, YSIZE
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface java.awt.print.Pageable
UNKNOWN_NUMBER_OF_PAGES
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
Fields inherited from interface rma.swing.VCRControlsListener
FAST_FORWARD, PAUSE, PLAY, REWIND, SKIP_TO_END, SLIDER, STEPBACK, STEPFORWARD, STOP, UNPAUSE
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorsConstructorDescriptionAnimatedProfileG2dDialog
(Frame owner, String title, boolean modal, Vector datavec, Vector colorvec, boolean reverseX, boolean reverseY) Constructor for the ProfileG2dDialog object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Method that handles tabulate action events generated by the menu items.void
Displays the Animation Control dialog for the animated display of the vertical profiles.void
controlSelected
(int cmd) Description of the Method.getTabulateObject
(Object obj, Class firstObjClass) Gets the tabulate object.protected Vector
void
setAnimationTitle
(String plotTitle) void
setParameterDisplayed
(String param) Set the selected parameter data is displayed in.void
setVisible
(boolean visible) set the visible state of this editor.void
sliderMoved
(int pos) This methods receives the notification from the Animation Control dialog through the VCRPlayer when the VCR slider has changed position.tabulate
(boolean showTable) tabluate this plot.Methods inherited from class hec.gfx2d.G2dDialog
addData, addDataSet, addDisplayObject, addG2dDialogWindowListener, applyTemplate, applyTemplate, close, configureLiveDisplay, configurePlotLayout, configurePlotLayout, configurePlotTypes, copyToClipboard, createDefaultG2dPanel, defaultPlotProperties, Edit, exportProperties, exportProperties, getCurve, getCurve, getCurve, getCurve, getCurve, getCurve, getEditMenu, getFileMenu, getFrame, getGlyph, getGlyph, getGlyph, getLegend, getLegendLabel, getLegendLabel, getNumberOfPages, getPageFormat, getPlotpanel, getPlotTitle, getPlotTitleText, getPrintable, getPrintProperties, getTabulateObjects, getUseLineStyles, getViewMenu, getViewport, getViewport, getViewport, getViewport, getViewports, getVisibleDialogs, getXAxisColor, getYAxisColor, iconify, importProperties, initDialog, initDialog, initDialog, initPlot, isPlotTitleVisible, makeMenus, maximize, minimize, Open, pageSetup, plotProperties, plotTimeWindow, print, print, printMultiple, printPreview, printToDefault, refresh, removeG2dDialogWindowListener, restore, saveAs, savePlotSpecification, saveToJpeg, saveToJpeg, saveToJpeg, saveToJpeg, saveToMetafile, saveToMetafile, saveToPng, saveToPng, saveToPostscript, saveToPostscript, setBackground, setFrame, setLegendBackground, setLegendBackground, setLegendItemVisible, setLegendItemVisible, setLegendItemVisible, setLegendLabelText, setLegendLabelText, setLegendLabelTextFontSize, setLegendLocation, setLocation, setPanel, setPlotpanel, setPlotTitleText, setPlotTitleVisible, setSize, setTabulate, setTimeWindow, setTransferHandler, setUseLineStyles, setUseLineStylesOff, setUseLineStylesOn, setXAxisColor, setYAxisColor, showPlot, tabulate, toString, useLocalPageSettings, writeLocal
Methods inherited from class rma.swing.RmaJFrame
clearForm, clearForm, clickButton, clickButton, clickCheckBox, clickRadioButton, componentHidden, componentMoved, componentResized, componentShown, createRootPane, enterKeyPressed, escapeKeyPressed, getDefaultIconImage, getOpenWindows, getTimeZone, getTopWindow, getUnitDisplaySystem, getUnitSystem, getWindow, invokeFormManagementMethod, isEditable, isIgnoringModifiedEvents, isModified, isSystemClosable, registerEnterKey, registerEscapeKey, setComponentsEditable, setComponentsEditable, setDefaultIconImage, setDefaultSize, setDisplayScale, setEditable, setIgnoreModifiedEvents, setLocation, setModified, setSystemClosable, setTimeZone, setUnitSystem, stayOpen, updateDisplayScale, updateTimeZone, updateTimeZone, updateUnitSystem, validateComponents, validateComponents
Methods inherited from class javax.swing.JFrame
addImpl, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setType, show, toBack, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
_plotObjs
Description of the Field. -
MAX_PAIRED_DATA_POINTS
public static final int MAX_PAIRED_DATA_POINTSThe Constant MAX_PAIRED_DATA_POINTS.- See Also:
-
_helpBroker
public static javax.help.HelpBroker _helpBrokerThe _help broker. -
_helpSet
public static javax.help.HelpSet _helpSetThe _help set.
-
-
Constructor Details
-
AnimatedProfileG2dDialog
public AnimatedProfileG2dDialog(Frame owner, String title, boolean modal, Vector datavec, Vector colorvec, boolean reverseX, boolean reverseY) Constructor for the ProfileG2dDialog object.- Parameters:
owner
- the ownertitle
- the titlemodal
- the modaldatavec
- the dataveccolorvec
- the colorvec
-
-
Method Details
-
setParameterDisplayed
Set the selected parameter data is displayed in.- Parameters:
param
- the new parameter displayed
-
actionPerformed
Method that handles tabulate action events generated by the menu items.- Specified by:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in classG2dDialog
- Parameters:
e
- The action event generated by a specific item
-
tabulate
tabluate this plot. -
getTabulateObjects
-
getTabulateObject
Gets the tabulate object.- Overrides:
getTabulateObject
in classG2dDialog
- Parameters:
obj
- the objfirstObjClass
- the first obj class- Returns:
- the tabulate object
-
animatePlot
public void animatePlot()Displays the Animation Control dialog for the animated display of the vertical profiles.- See Also:
-
controlSelected
public void controlSelected(int cmd) Description of the Method.- Specified by:
controlSelected
in interfaceVCRControlsListener
- Parameters:
cmd
- the cmd
-
sliderMoved
public void sliderMoved(int pos) This methods receives the notification from the Animation Control dialog through the VCRPlayer when the VCR slider has changed position.- Specified by:
sliderMoved
in interfaceVCRControlsListener
- Parameters:
pos
- - the new position for the animation control slider
-
setAnimationTitle
-
setVisible
public void setVisible(boolean visible) set the visible state of this editor. If not longer visible the current size and location are saved.- Overrides:
setVisible
in classG2dDialog
- Parameters:
visible
- the new visible- See Also:
-