public class RangeDateSelector extends javax.swing.JPanel implements FieldValidator
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TIME_DURATION |
static java.lang.String |
TIME_END |
static java.lang.String |
TIME_RESOLUTION |
static java.lang.String |
TIME_START |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
RangeDateSelector(java.lang.String title,
DateRange range,
boolean enableButton,
boolean acceptButton,
java.lang.String help,
boolean pointOnly,
boolean useLimits)
Constructor.
|
RangeDateSelector(java.lang.String title,
java.lang.String start,
java.lang.String end,
java.lang.String durationS,
java.lang.String minInterval,
boolean enableButton,
boolean acceptButton,
java.lang.String help,
boolean pointOnly)
Constructor using info from thredds DQC.
|
Modifier and Type | Method and Description |
---|---|
void |
addActionValueListener(ActionValueListener l)
add ActionValueListener listener
|
DateRange |
getDateRange() |
DurationField |
getDurationField() |
DateField |
getMaxDateField() |
DateField |
getMinDateField() |
DurationField |
getResolutionField() |
boolean |
isEnabled() |
static void |
main(java.lang.String[] args) |
void |
removeActionValueListener(ActionValueListener l)
remove ActionValueListener listener
|
void |
sendEvent() |
void |
setDateRange(DateRange dateRange) |
boolean |
validate(Field fld,
java.lang.Object editValue,
java.lang.StringBuffer errMessages) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, 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, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, reshape, 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
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, getFocusCycleRootAncestor, 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, 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, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String TIME_START
public static final java.lang.String TIME_END
public static final java.lang.String TIME_DURATION
public static final java.lang.String TIME_RESOLUTION
public RangeDateSelector(java.lang.String title, java.lang.String start, java.lang.String end, java.lang.String durationS, java.lang.String minInterval, boolean enableButton, boolean acceptButton, java.lang.String help, boolean pointOnly) throws java.lang.Exception
title
- widget title displayed to user, may be nullstart
- starting date as a stringend
- ending date as a stringdurationS
- duration as a StringminInterval
- minimum useful interval as a String, may be null.acceptButton
- add an acceptButtonhelp
- optional help textpointOnly
- if user can only select one point, otherwise can select a range of dates.java.text.ParseException
java.lang.Exception
public RangeDateSelector(java.lang.String title, DateRange range, boolean enableButton, boolean acceptButton, java.lang.String help, boolean pointOnly, boolean useLimits)
title
- widget title displayed to user, may be nullrange
- range that the user can select fromacceptButton
- add an accept ButtonenableButton
- add an enable Buttonhelp
- optional help textpointOnly
- if user can only select one point, otherwise can select a range of dates.public boolean validate(Field fld, java.lang.Object editValue, java.lang.StringBuffer errMessages)
validate
in interface FieldValidator
public void setDateRange(DateRange dateRange)
public DateField getMinDateField()
public DateField getMaxDateField()
public DurationField getDurationField()
public DurationField getResolutionField()
public boolean isEnabled()
isEnabled
in class java.awt.Component
public DateRange getDateRange()
public void sendEvent()
public void addActionValueListener(ActionValueListener l)
public void removeActionValueListener(ActionValueListener l)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception