Package com.moneydance.awt
Class JDateField
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.text.JTextComponent
javax.swing.JTextField
com.moneydance.awt.JDateField
- All Implemented Interfaces:
java.awt.event.KeyListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.Scrollable,javax.swing.SwingConstants
public class JDateField
extends javax.swing.JTextField
implements java.awt.event.KeyListener
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JTextField
javax.swing.JTextField.AccessibleJTextFieldNested classes/interfaces inherited from class javax.swing.text.JTextComponent
javax.swing.text.JTextComponent.AccessibleJTextComponent, javax.swing.text.JTextComponent.DropLocation, javax.swing.text.JTextComponent.KeyBindingNested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROP_DATE_CHANGEDProperty change name for event fired when the date edited by this control changes.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT -
Constructor Summary
Constructors Constructor Description JDateField(CustomDateFormat format)JDateField(CustomDateFormat format, int cols)JDateField(com.moneydance.apps.md.view.gui.MoneydanceGUI mdGUI) -
Method Summary
Modifier and Type Method Description voiddecrementDate()java.util.DategetDate()Parse and return the date value from this field.CustomDateFormatgetDateFormat()java.util.DategetDateFromString(java.lang.String dateStr)intgetDateInt()Parse and return the date value from this field.intgetDateIntFromString(java.lang.String dateStr)java.awt.DimensiongetMinimumSize()java.awt.DimensiongetPreferredSize()java.lang.StringgetStringFromDate(java.util.Date date)java.lang.StringgetStringFromDateInt(int date)voidgotoFirstDayInMonth()voidgotoFirstDayInYear()voidgotoLastDayInMonth()voidgotoLastDayInYear()voidgotoToday()voidincrementDate()voidkeyPressed(java.awt.event.KeyEvent evt)voidkeyReleased(java.awt.event.KeyEvent evt)voidkeyTyped(java.awt.event.KeyEvent evt)java.util.DateparseDate()Parse and return the date value from this field.intparseDateInt()Parse and return the date value from this field.voidsetDate(long date)voidsetDate(java.util.Date date)voidsetDateFormat(CustomDateFormat newFormat)voidsetDateInt(int date)voidsetReformatOnFocusLost(boolean reformat)Set whether or not the contents of the date field is reformatted when the focus is lost, or when callinggetDate()orgetDateInt().voidsetText(java.lang.String text)voidsetVisible(boolean vis)voidupdateUI()Methods inherited from class javax.swing.JTextField
actionPropertyChanged, addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, createDefaultModel, fireActionPerformed, getAccessibleContext, getAction, getActionListeners, getActions, getColumns, getColumnWidth, getHorizontalAlignment, getHorizontalVisibility, getScrollOffset, getUIClassID, isValidateRoot, paramString, postActionEvent, removeActionListener, scrollRectToVisible, setAction, setActionCommand, setColumns, setDocument, setFont, setHorizontalAlignment, setScrollOffsetMethods inherited from class javax.swing.text.JTextComponent
addCaretListener, addInputMethodListener, addKeymap, copy, cut, fireCaretUpdate, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, processInputMethodEvent, read, removeCaretListener, removeKeymap, removeNotify, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setComponentOrientation, setDisabledTextColor, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, viewToModel, viewToModel2D, writeMethods inherited from class javax.swing.JComponent
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
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, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, 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, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
PROP_DATE_CHANGED
public static final java.lang.String PROP_DATE_CHANGEDProperty change name for event fired when the date edited by this control changes.- See Also:
- Constant Field Values
-
-
Constructor Details
-
JDateField
public JDateField(com.moneydance.apps.md.view.gui.MoneydanceGUI mdGUI) -
JDateField
-
JDateField
-
-
Method Details
-
setVisible
public void setVisible(boolean vis)- Overrides:
setVisiblein classjavax.swing.JComponent
-
setReformatOnFocusLost
public void setReformatOnFocusLost(boolean reformat)Set whether or not the contents of the date field is reformatted when the focus is lost, or when callinggetDate()orgetDateInt(). This should be set totrueif the date field can be set to an empty value, or if you are calling one of the above methods during an event notification from this control (changing the value inside an event notification can fire an IllegalStateException). This is only available as of build 550.- Parameters:
reformat- True to allow automatic reformatting of the text in the edit control, false to suppress reformatting.
-
getPreferredSize
public java.awt.Dimension getPreferredSize()- Overrides:
getPreferredSizein classjavax.swing.JTextField
-
getMinimumSize
public java.awt.Dimension getMinimumSize()- Overrides:
getMinimumSizein classjavax.swing.JComponent
-
updateUI
public void updateUI()- Overrides:
updateUIin classjavax.swing.text.JTextComponent
-
getDateFormat
-
setDateFormat
-
setDate
public void setDate(long date) -
setDate
public void setDate(java.util.Date date) -
setDateInt
public void setDateInt(int date) -
setText
public void setText(java.lang.String text)- Overrides:
setTextin classjavax.swing.text.JTextComponent
-
getStringFromDate
public final java.lang.String getStringFromDate(java.util.Date date) -
getStringFromDateInt
public final java.lang.String getStringFromDateInt(int date) -
getDateIntFromString
public final int getDateIntFromString(java.lang.String dateStr) -
getDateFromString
public final java.util.Date getDateFromString(java.lang.String dateStr) -
parseDate
public java.util.Date parseDate()Parse and return the date value from this field. -
parseDateInt
public int parseDateInt()Parse and return the date value from this field. -
getDate
public java.util.Date getDate()Parse and return the date value from this field. This also reformats the value in the field, if necessary. If you do not want the text reformatted (for example while handling an event notification), callsetReformatOnFocusLost(boolean)and pass infalseprior to calling this method.- Returns:
- The date from the control, formatted as a
Date.
-
getDateInt
public int getDateInt()Parse and return the date value from this field. This also reformats the value in the field, if necessary. If you do not want the text reformatted (for example while handling an event notification), callsetReformatOnFocusLost(boolean)and pass infalseprior to calling this method. If the text in the field is invalid, the date will be reset back to what it was.- Returns:
- The date from the control, formatted as an integer.
-
incrementDate
public void incrementDate() -
decrementDate
public void decrementDate() -
gotoToday
public void gotoToday() -
gotoFirstDayInMonth
public void gotoFirstDayInMonth() -
gotoLastDayInMonth
public void gotoLastDayInMonth() -
gotoFirstDayInYear
public void gotoFirstDayInYear() -
gotoLastDayInYear
public void gotoLastDayInYear() -
keyPressed
public void keyPressed(java.awt.event.KeyEvent evt)- Specified by:
keyPressedin interfacejava.awt.event.KeyListener
-
keyReleased
public void keyReleased(java.awt.event.KeyEvent evt)- Specified by:
keyReleasedin interfacejava.awt.event.KeyListener
-
keyTyped
public void keyTyped(java.awt.event.KeyEvent evt)- Specified by:
keyTypedin interfacejava.awt.event.KeyListener
-