Package hec.util
Class TimeWindowDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
hec.util.TimeWindowDialog
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected HecTimeprotected ObservableClassprotected Windowprotected Preferencesprotected intprotected intprotected intprotected intprotected intprotected HecTimeprotected Stringstatic final intprotected CalendarFieldstatic final intprotected static int[]protected static String[]protected JButtonprotected JButtonprotected JCheckBoxprotected JCheckBoxprotected JTextFieldprotected JTextFieldprotected JTextFieldprotected JTextFieldstatic Stringstatic final intprotected JRadioButtonprotected JRadioButtonprotected JRadioButtonprotected JRadioButtonstatic final intstatic final intprotected CalendarFieldprotected CalendarFieldstatic Stringstatic final intprotected intFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionTimeWindowDialog(Window parent, String title) TimeWindowDialog(Window parent, String title, Preferences preferences, boolean global) TimeWindowDialog(Window parent, String title, Preferences preferences, boolean global, boolean waterYear) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHelpMenu(JMenuItem helpMenuItem) voidprotected voidprotected voidbuild(boolean useWaterYear) protected voidprotected voidbuildHelpSet(String helpOverviewConstant, String ConfigurationManagerHelpString) protected voidprotected voidprotected voidprotected voidprotected voidprotected intvoidvoiddisplayTimes(HecTime start, HecTime end) voiddone()protected voidprotected Stringreturn the name of the application help set.protected Stringreturn the name of the file that holds the Application overview help file.protected JMenuItemreturn the JMenuItem that is for Application Overview Help.protected Stringget the label of the main helpsetprotected Stringget the name of the main helpsetbooleangetTimeWindow(HecTime startTime, HecTime endTime, booleanContainer applyToAll) static booleangetTimeWindow(HecTime startTime, HecTime endTime, Preferences preferences) getTimeWindowString(int style) intprotected voidinit()booleanprotected voidprotected voidprotected voidstatic voidprotected static intparseRelativeTime(String numberField, int interval, HecTime time, boolean forward) voidprotected voidsetHelpSetLabel(String helpsetLabel) sets the label of the main helpsetprotected voidsetHelpSetName(String helpsetName) sets the name of the main helpsetvoidsetRelativeTime(String backTime, String forwardTime) voidsetSelectionType(int selection, boolean setRadioButton) voidsetTimeWindow(HecTime start, HecTime end, boolean applyToAll) voidsetTimeZone(TimeZone timeZone) voidsetVisible(boolean visible) voidsetWaterYearPanelVisible(boolean visible) protected voidprotected voidMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods 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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods 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, validateTreeMethods 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, remove, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
startDateField
-
startWY
-
jTextFieldStartTime
-
endDateField
-
jTextFieldEndTime
-
jCheckBoxApplyAll
-
yPos
protected int yPos -
intervals
-
intervalMins
protected static int[] intervalMins -
radioSpecificTW
-
radioRelativeTW
-
radioNoTW
-
radioWaterYearTW
-
jCheckBoxRetainSetting
-
lookBackField
-
lookForwardField
-
lookBackCombo
-
lookForwardCombo
-
jButtonClear
-
jButtonSetCurrentTime
-
NO_TIME_WINDOW_MESSAGE
-
WATER_YEAR_MESSAGE
-
_timeWindowMessage
-
_parent
-
_startTime
-
_endTime
-
_relativeBackwardInterval
protected int _relativeBackwardInterval -
_relativeForwardInterval
protected int _relativeForwardInterval -
_relativeBackwardPeriods
protected int _relativeBackwardPeriods -
_relativeForwardPeriods
protected int _relativeForwardPeriods -
NO_TIME_WINDOW_SELECTION
public static final int NO_TIME_WINDOW_SELECTION- See Also:
-
RELATIVE_SELECTION
public static final int RELATIVE_SELECTION- See Also:
-
SPECIFIC_SELECTION
public static final int SPECIFIC_SELECTION- See Also:
-
WATER_YEAR_SELECTION
public static final int WATER_YEAR_SELECTION- See Also:
-
HOURS
public static final int HOURS- See Also:
-
DAYS
public static final int DAYS- See Also:
-
_selectionType
protected int _selectionType -
_preferences
-
_observer
-
-
Constructor Details
-
TimeWindowDialog
-
TimeWindowDialog
public TimeWindowDialog(Window parent, String title, Preferences preferences, boolean global, boolean waterYear) -
TimeWindowDialog
-
-
Method Details
-
build
protected void build(boolean useWaterYear) -
buildNoTwPanel
protected void buildNoTwPanel() -
buildSpecificTwPanel
protected void buildSpecificTwPanel() -
buildRelativeTwPanel
protected void buildRelativeTwPanel() -
buildByWaterYear
protected void buildByWaterYear() -
buildRetainSettings
protected void buildRetainSettings() -
buildOkButtons
protected void buildOkButtons() -
init
protected void init() -
setVisible
public void setVisible(boolean visible) - Overrides:
setVisiblein classDialog
-
addObserver
-
removeObserver
-
done
public void done() -
startDateUpdated
protected void startDateUpdated() -
setTimeZone
-
endDateUpdated
protected void endDateUpdated() -
WYUpdated
protected void WYUpdated() -
jButtonOk_actionPerformed
protected void jButtonOk_actionPerformed() -
apply_action
protected void apply_action() -
jButtonCancel_actionPerformed
protected void jButtonCancel_actionPerformed() -
jButtonCurrent_actionPerformed
protected void jButtonCurrent_actionPerformed() -
getTimeWindow
-
getWaterYearStartDate
-
setTimeWindow
-
setRelativeTime
-
getTimeWindowType
public int getTimeWindowType() -
isWaterYear
public boolean isWaterYear() -
getTimeWindowString
-
checkTimes
protected int checkTimes() -
parseRelativeTime
-
clearTimes
public void clearTimes() -
displayTimes
-
getTimeWindow
-
setSelectionType
public void setSelectionType(int selection, boolean setRadioButton) -
getTimeWindowMessage
-
buildHelpSet
-
setHelpSetLabel
sets the label of the main helpset -
setHelpSetName
sets the name of the main helpset -
getHelpSetLabel
get the label of the main helpset- Returns:
- HELPSET_NAME
-
getHelpSetName
get the name of the main helpset- Returns:
- HELPSET_NAME
-
getApplicationHelpSetName
return the name of the application help set. This is the name that is passed toHelp.findHelpSet(Classloader, helpsetName)Subclasses that want to provide application help should override this method.- Returns:
- null by default
-
getAppOverviewHelpMenu
return the JMenuItem that is for Application Overview Help. This is a MenuItem that is added to the Help Menu for Application Overview help.
Subclasses that want to provide application overview help should override this method.- Returns:
- null by default
-
getAppOverviewHelpFilename
return the name of the file that holds the Application overview help file. This is the name passed toCSH.setHelpIDString(JMenuItem, helpFilename)
Subclasses that want to provide application overview help should override this method.- Returns:
- null by default.
-
getHelpMenu
-
addHelpMenu
-
setWaterYearPanelVisible
public void setWaterYearPanelVisible(boolean visible) -
main
-