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.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description DateRangeSlider(PMIDateRange rangeComp)
-
Method Summary
All 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.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, 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.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, validateTree
-
Methods inherited from class java.awt.Component
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, 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
-
DateRangeSlider
public DateRangeSlider(PMIDateRange rangeComp)
-
-
Method Detail
-
setBorder
public void setBorder(javax.swing.border.Border b)
- Overrides:
setBorderin classjavax.swing.JComponent
-
getTodayIndicatorColor
public java.awt.Color getTodayIndicatorColor()
-
setTodayIndicatorColor
public void setTodayIndicatorColor(java.awt.Color todayIndicatorColor)
-
getMargin
protected int getMargin()
-
setMargin
protected void setMargin(int margin)
-
getBoxFill
public java.awt.Color getBoxFill()
-
setBoxFill
public void setBoxFill(java.awt.Color boxFill)
-
getSelectionHighlight
public java.awt.Color getSelectionHighlight()
-
setSelectionHighlight
public void setSelectionHighlight(java.awt.Color selectionHighlight)
-
getHighDensityColor
public java.awt.Color getHighDensityColor()
-
setHighDensityColor
public void setHighDensityColor(java.awt.Color color)
-
getSelectedRange
public PMIDateRange.DateRange getSelectedRange()
-
getStartDate
public java.util.Date getStartDate()
-
getEndDate
public java.util.Date getEndDate()
-
setSelectedRange
public void setSelectedRange(PMIDateRange.DateRange range)
-
setSelectedRange
public void setSelectedRange(java.util.Date start, java.util.Date end)
-
setSelectedRange
public void setSelectedRange(long newStart, long newEnd)
-
setSelectedRange
public void setSelectedRange(long newStart, long newEnd, boolean notify)
-
doScrollLeft
protected void doScrollLeft()
Scrolls the selected range left 1 roll unit
-
doScroll
protected void doScroll(int amount, boolean notify)
-
getRange
public PMIDateRange.DateRange getRange()
-
setRange
public void setRange(java.util.Date low, java.util.Date high)
-
paintComponent
public void paintComponent(java.awt.Graphics graphics)
- Overrides:
paintComponentin classjavax.swing.JComponent
-
paintTicks
protected void paintTicks(java.awt.Graphics2D g, java.awt.Rectangle area)
-
dateToWidth
protected int dateToWidth(long date)
-
widthToDate
protected long widthToDate(int x)
Converts an X value relative to the track to a date
-
setHistogram
public void setHistogram(IHistogram histogram)
-
getUnit
public com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit getUnit()
-
setUnit
public void setUnit(com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit tickUnit)
-
getMaxSize
public long getMaxSize()
-
setMaxSize
public void setMaxSize(long maxSize)
-
setEnabled
public void setEnabled(boolean en)
- Overrides:
setEnabledin classjavax.swing.JComponent
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
-
-