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.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
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 TypeFieldDescriptionprotected HecTime
protected ObservableClass
protected Window
protected Preferences
protected int
protected int
protected int
protected int
protected int
protected HecTime
protected String
static final int
protected CalendarField
static final int
protected static int[]
protected static String[]
protected JButton
protected JButton
protected JCheckBox
protected JCheckBox
protected JTextField
protected JTextField
protected JTextField
protected JTextField
static String
static final int
protected JRadioButton
protected JRadioButton
protected JRadioButton
protected JRadioButton
static final int
static final int
protected CalendarField
protected CalendarField
static String
static final int
protected int
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
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 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 TypeMethodDescriptionvoid
addHelpMenu
(JMenuItem helpMenuItem) void
protected void
protected void
build
(boolean useWaterYear) protected void
protected void
buildHelpSet
(String helpOverviewConstant, String ConfigurationManagerHelpString) protected void
protected void
protected void
protected void
protected void
protected int
void
void
displayTimes
(HecTime start, HecTime end) void
done()
protected void
protected String
return the name of the application help set.protected String
return the name of the file that holds the Application overview help file.protected JMenuItem
return the JMenuItem that is for Application Overview Help.protected String
get the label of the main helpsetprotected String
get the name of the main helpsetboolean
getTimeWindow
(HecTime startTime, HecTime endTime, booleanContainer applyToAll) static boolean
getTimeWindow
(HecTime startTime, HecTime endTime, Preferences preferences) getTimeWindowString
(int style) int
protected void
init()
boolean
protected void
protected void
protected void
static void
protected static int
parseRelativeTime
(String numberField, int interval, HecTime time, boolean forward) void
protected void
setHelpSetLabel
(String helpsetLabel) sets the label of the main helpsetprotected void
setHelpSetName
(String helpsetName) sets the name of the main helpsetvoid
setRelativeTime
(String backTime, String forwardTime) void
setSelectionType
(int selection, boolean setRadioButton) void
setTimeWindow
(HecTime start, HecTime end, boolean applyToAll) void
setTimeZone
(TimeZone timeZone) void
setVisible
(boolean visible) void
setWaterYearPanelVisible
(boolean visible) protected void
protected void
Methods 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, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
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, 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, 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, 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:
setVisible
in 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
-