public static class PMIDateRange.DateRangeSlider
extends javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DateRangeSlider(PMIDateRange rangeComp) |
Modifier and Type | Method and Description |
---|---|
protected int |
dateToWidth(long date) |
protected void |
doScroll(int amount,
boolean notify) |
protected void |
doScrollLeft()
Scrolls the selected range left 1 roll unit
|
java.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 _g) |
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(java.util.Date start,
java.util.Date end) |
void |
setSelectedRange(long newStart,
long newEnd) |
void |
setSelectedRange(long newStart,
long newEnd,
boolean notify) |
void |
setSelectedRange(PMIDateRange.DateRange range) |
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
|
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, 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
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
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public DateRangeSlider(PMIDateRange rangeComp)
public void setBorder(javax.swing.border.Border b)
setBorder
in class javax.swing.JComponent
public java.awt.Color getTodayIndicatorColor()
public void setTodayIndicatorColor(java.awt.Color todayIndicatorColor)
protected int getMargin()
protected void setMargin(int margin)
public java.awt.Color getBoxFill()
public void setBoxFill(java.awt.Color boxFill)
public java.awt.Color getSelectionHighlight()
public void setSelectionHighlight(java.awt.Color selectionHighlight)
public java.awt.Color getHighDensityColor()
public void setHighDensityColor(java.awt.Color color)
public PMIDateRange.DateRange getSelectedRange()
public java.util.Date getStartDate()
public java.util.Date getEndDate()
public void setSelectedRange(PMIDateRange.DateRange range)
public void setSelectedRange(java.util.Date start, java.util.Date end)
public void setSelectedRange(long newStart, long newEnd)
public void setSelectedRange(long newStart, long newEnd, boolean notify)
protected void doScrollLeft()
protected void doScroll(int amount, boolean notify)
public PMIDateRange.DateRange getRange()
public void setRange(java.util.Date low, java.util.Date high)
public void paintComponent(java.awt.Graphics _g)
paintComponent
in class javax.swing.JComponent
protected void paintTicks(java.awt.Graphics2D g, java.awt.Rectangle area)
protected int dateToWidth(long date)
protected long widthToDate(int x)
x
- public void setHistogram(IHistogram histogram)
public com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit getUnit()
public void setUnit(com.inductiveautomation.factorypmi.application.components.PMIDateRange.Unit tickUnit)
public long getMaxSize()
public void setMaxSize(long maxSize)
public void setEnabled(boolean en)
setEnabled
in class javax.swing.JComponent
public void localeChanged(java.util.Locale newLocale)