Class PMIDateRange.DateRangeSlider
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- com.inductiveautomation.factorypmi.application.components.PMIDateRange.DateRangeSlider
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable
 - Enclosing class:
- PMIDateRange
 
 public static class PMIDateRange.DateRangeSlider extends javax.swing.JComponent- See Also:
- Serialized Form
 
- 
- 
Field Summary- 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
- 
 - 
Constructor SummaryConstructors Constructor Description DateRangeSlider(PMIDateRange rangeComp)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intdateToWidth(long date)protected voiddoScroll(int amount, boolean notify)protected voiddoScrollLeft()Scrolls the selected range left 1 roll unitjava.awt.ColorgetBoxFill()java.util.DategetEndDate()java.awt.ColorgetHighDensityColor()protected intgetMargin()longgetMaxSize()PMIDateRange.DateRangegetRange()PMIDateRange.DateRangegetSelectedRange()java.awt.ColorgetSelectionHighlight()java.util.DategetStartDate()java.awt.ColorgetTodayIndicatorColor()com.inductiveautomation.factorypmi.application.components.PMIDateRange.UnitgetUnit()voidlocaleChanged(java.util.Locale newLocale)voidpaintComponent(java.awt.Graphics graphics)protected voidpaintTicks(java.awt.Graphics2D g, java.awt.Rectangle area)voidsetBorder(javax.swing.border.Border b)voidsetBoxFill(java.awt.Color boxFill)voidsetEnabled(boolean en)voidsetHighDensityColor(java.awt.Color color)voidsetHistogram(IHistogram histogram)protected voidsetMargin(int margin)voidsetMaxSize(long maxSize)voidsetRange(java.util.Date low, java.util.Date high)voidsetSelectedRange(long newStart, long newEnd)voidsetSelectedRange(long newStart, long newEnd, boolean notify)voidsetSelectedRange(PMIDateRange.DateRange range)voidsetSelectedRange(java.util.Date start, java.util.Date end)voidsetSelectionHighlight(java.awt.Color selectionHighlight)voidsetTodayIndicatorColor(java.awt.Color todayIndicatorColor)voidsetUnit(com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit tickUnit)protected longwidthToDate(int x)Converts an X value relative to the track to a date- 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 - 
Methods inherited from class java.awt.Containeradd, 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
 - 
Methods inherited from class java.awt.Componentaction, 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, getAccessibleContext, 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, 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, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Constructor Detail- 
DateRangeSliderpublic DateRangeSlider(PMIDateRange rangeComp) 
 
- 
 - 
Method Detail- 
setBorderpublic void setBorder(javax.swing.border.Border b) - Overrides:
- setBorderin class- javax.swing.JComponent
 
 - 
getTodayIndicatorColorpublic java.awt.Color getTodayIndicatorColor() 
 - 
setTodayIndicatorColorpublic void setTodayIndicatorColor(java.awt.Color todayIndicatorColor) 
 - 
getMarginprotected int getMargin() 
 - 
setMarginprotected void setMargin(int margin) 
 - 
getBoxFillpublic java.awt.Color getBoxFill() 
 - 
setBoxFillpublic void setBoxFill(java.awt.Color boxFill) 
 - 
getSelectionHighlightpublic java.awt.Color getSelectionHighlight() 
 - 
setSelectionHighlightpublic void setSelectionHighlight(java.awt.Color selectionHighlight) 
 - 
getHighDensityColorpublic java.awt.Color getHighDensityColor() 
 - 
setHighDensityColorpublic void setHighDensityColor(java.awt.Color color) 
 - 
getSelectedRangepublic PMIDateRange.DateRange getSelectedRange() 
 - 
getStartDatepublic java.util.Date getStartDate() 
 - 
getEndDatepublic java.util.Date getEndDate() 
 - 
setSelectedRangepublic void setSelectedRange(PMIDateRange.DateRange range) 
 - 
setSelectedRangepublic void setSelectedRange(java.util.Date start, java.util.Date end)
 - 
setSelectedRangepublic void setSelectedRange(long newStart, long newEnd)
 - 
setSelectedRangepublic void setSelectedRange(long newStart, long newEnd, boolean notify)
 - 
doScrollLeftprotected void doScrollLeft() Scrolls the selected range left 1 roll unit
 - 
doScrollprotected void doScroll(int amount, boolean notify)
 - 
getRangepublic PMIDateRange.DateRange getRange() 
 - 
setRangepublic void setRange(java.util.Date low, java.util.Date high)
 - 
paintComponentpublic void paintComponent(java.awt.Graphics graphics) - Overrides:
- paintComponentin class- javax.swing.JComponent
 
 - 
paintTicksprotected void paintTicks(java.awt.Graphics2D g, java.awt.Rectangle area)
 - 
dateToWidthprotected int dateToWidth(long date) 
 - 
widthToDateprotected long widthToDate(int x) Converts an X value relative to the track to a date
 - 
setHistogrampublic void setHistogram(IHistogram histogram) 
 - 
getUnitpublic com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit getUnit() 
 - 
setUnitpublic void setUnit(com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit tickUnit) 
 - 
getMaxSizepublic long getMaxSize() 
 - 
setMaxSizepublic void setMaxSize(long maxSize) 
 - 
setEnabledpublic void setEnabled(boolean en) - Overrides:
- setEnabledin class- javax.swing.JComponent
 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) 
 
- 
 
-