Class 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
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • 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 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 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DateRangeSlider

        public DateRangeSlider​(PMIDateRange rangeComp)
    • Method Detail

      • setBorder

        public void setBorder​(javax.swing.border.Border b)
        Overrides:
        setBorder in class javax.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)
      • getStartDate

        public java.util.Date getStartDate()
      • getEndDate

        public java.util.Date getEndDate()
      • 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)
      • setRange

        public void setRange​(java.util.Date low,
                             java.util.Date high)
      • paintComponent

        public void paintComponent​(java.awt.Graphics graphics)
        Overrides:
        paintComponent in class javax.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 class javax.swing.JComponent
      • localeChanged

        public void localeChanged​(java.util.Locale newLocale)