public class DateCellRenderer
extends javax.swing.JLabel
implements javax.swing.table.TableCellRenderer
javax.swing.JLabel.AccessibleJLabeljavax.swing.JComponent.AccessibleJComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description | 
|---|
| DateCellRenderer(boolean useShortFormat)Create a DateCellRenderer specifying no filtering and the default Font.DIALOG style, but
 specifying whether to use the default long format or a shorter format. | 
| DateCellRenderer(RelativeTimeFilter timeFilter)Create a DateCellRenderer specifying the Filter that indicates whether the record containing
 the Date is "old" or not. | 
| DateCellRenderer(RelativeTimeFilter timeFilter,
                java.lang.String fontCategory)Create a DateCellRenderer specifying the Filter that indicates whether the record containing
 the Date is "old" or not. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | firePropertyChange(java.lang.String propertyName,
                  boolean oldValue,
                  boolean newValue)No-op for table rendering performance reasons. | 
| protected void | firePropertyChange(java.lang.String propertyName,
                  java.lang.Object oldValue,
                  java.lang.Object newValue)No-op for table rendering performance reasons. | 
| java.awt.Component | getTableCellRendererComponent(javax.swing.JTable table,
                             java.lang.Object value,
                             boolean isSelected,
                             boolean hasFocus,
                             int row,
                             int column)Returns the component used for drawing the cell. | 
| void | invalidate()No-op for table rendering performance reasons. | 
| void | repaint()No-op for table rendering performance reasons. | 
| void | repaint(long tm,
       int x,
       int y,
       int width,
       int height)No-op for table rendering performance reasons. | 
| void | repaint(java.awt.Rectangle r)No-op for table rendering performance reasons. | 
| void | revalidate()No-op for table rendering performance reasons. | 
| DateCellRenderer | setFontRescaleFactor(float fontRescaleFactor)Change the font rescale factor. | 
| void | validate()No-op for table rendering performance reasons. | 
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, 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, updateadd, 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, 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, validateTreeaction, 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, 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, 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, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic DateCellRenderer(RelativeTimeFilter timeFilter)
timeFilter - RelativeTimeFilter specifying whether the date is too oldpublic DateCellRenderer(RelativeTimeFilter timeFilter, java.lang.String fontCategory)
timeFilter - RelativeTimeFilter specifying whether the date is too oldfontCategory - String name of font category to use for renderingpublic DateCellRenderer(boolean useShortFormat)
useShortFormat - boolean true if shorter format should be usedpublic DateCellRenderer setFontRescaleFactor(float fontRescaleFactor)
fontRescaleFactor - ratio relative to configured font size to use for this renderer instancepublic java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
                                                        java.lang.Object value,
                                                        boolean isSelected,
                                                        boolean hasFocus,
                                                        int row,
                                                        int column)
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderertable - the JTable that is asking the
                                renderer to draw; can be nullvalue - the value of the cell to be rendered.  It is
                                up to the specific renderer to interpret
                                and draw the value.  For example, if
                                value
                                is the string "true", it could be rendered as a
                                string or it could be rendered as a check
                                box that is checked.  null is a
                                valid valueisSelected - true if the cell is to be rendered with the
                                selection highlighted; otherwise falsehasFocus - if true, render cell appropriately.  For
                                example, put a special border on the cell, if
                                the cell can be edited, render in the color used
                                to indicate editingrow - the row index of the cell being drawn.  When
                                drawing the header, the value of
                                row is -1column - the column index of the cell being drawnpublic void revalidate()
revalidate in class javax.swing.JComponentpublic void invalidate()
invalidate in class java.awt.Containerpublic void validate()
validate in class java.awt.Containerpublic void repaint(long tm,
                    int x,
                    int y,
                    int width,
                    int height)
repaint in class javax.swing.JComponenttm - this parameter is not usedx - the x value of the dirty regiony - the y value of the dirty regionwidth - the width of the dirty regionheight - the height of the dirty regionpublic void repaint(java.awt.Rectangle r)
repaint in class javax.swing.JComponentr - a Rectangle containing the dirty regionpublic void repaint()
repaint in class java.awt.Componentpublic void firePropertyChange(java.lang.String propertyName,
                               boolean oldValue,
                               boolean newValue)
firePropertyChange in class javax.swing.JComponentpropertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new valueprotected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)
firePropertyChange in class java.awt.ComponentpropertyName - the property whose value has changedoldValue - the property's previous valuenewValue - the property's new value