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 int
dateToWidth(long date)
protected void
doScroll(int amount, boolean notify)
protected void
doScrollLeft()
Scrolls the selected range left 1 roll unitjava.awt.Color
getBoxFill()
java.util.Date
getEndDate()
java.awt.Color
getHighDensityColor()
protected int
getMargin()
long
getMaxSize()
PMIDateRange.DateRange
getRange()
PMIDateRange.DateRange
getSelectedRange()
java.awt.Color
getSelectionHighlight()
java.util.Date
getStartDate()
java.awt.Color
getTodayIndicatorColor()
com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit
getUnit()
void
localeChanged(java.util.Locale newLocale)
void
paintComponent(java.awt.Graphics graphics)
protected void
paintTicks(java.awt.Graphics2D g, java.awt.Rectangle area)
void
setBorder(javax.swing.border.Border b)
void
setBoxFill(java.awt.Color boxFill)
void
setEnabled(boolean en)
void
setHighDensityColor(java.awt.Color color)
void
setHistogram(IHistogram histogram)
protected void
setMargin(int margin)
void
setMaxSize(long maxSize)
void
setRange(java.util.Date low, java.util.Date high)
void
setSelectedRange(long newStart, long newEnd)
void
setSelectedRange(long newStart, long newEnd, boolean notify)
void
setSelectedRange(PMIDateRange.DateRange range)
void
setSelectedRange(java.util.Date start, java.util.Date end)
void
setSelectionHighlight(java.awt.Color selectionHighlight)
void
setTodayIndicatorColor(java.awt.Color todayIndicatorColor)
void
setUnit(com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit tickUnit)
protected long
widthToDate(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:
setBorder
in 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:
paintComponent
in 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:
setEnabled
in classjavax.swing.JComponent
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
-
-