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:
ImageObserver, MenuContainer, Serializable
Enclosing class:
PMIDateRange

public static class PMIDateRange.DateRangeSlider extends JComponent
See Also:
  • Constructor Details

    • DateRangeSlider

      public DateRangeSlider(PMIDateRange rangeComp)
  • Method Details

    • setBorder

      public void setBorder(Border b)
      Overrides:
      setBorder in class JComponent
    • getTodayIndicatorColor

      public Color getTodayIndicatorColor()
    • setTodayIndicatorColor

      public void setTodayIndicatorColor(Color todayIndicatorColor)
    • getMargin

      protected int getMargin()
    • setMargin

      protected void setMargin(int margin)
    • getBoxFill

      public Color getBoxFill()
    • setBoxFill

      public void setBoxFill(Color boxFill)
    • getSelectionHighlight

      public Color getSelectionHighlight()
    • setSelectionHighlight

      public void setSelectionHighlight(Color selectionHighlight)
    • getHighDensityColor

      public Color getHighDensityColor()
    • setHighDensityColor

      public void setHighDensityColor(Color color)
    • getSelectedRange

      public PMIDateRange.DateRange getSelectedRange()
    • getStartDate

      public Date getStartDate()
    • getEndDate

      public Date getEndDate()
    • setSelectedRange

      public void setSelectedRange(PMIDateRange.DateRange range)
    • setSelectedRange

      public void setSelectedRange(Date start, 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(Date low, Date high)
    • paintComponent

      public void paintComponent(Graphics graphics)
      Overrides:
      paintComponent in class JComponent
    • paintTicks

      protected void paintTicks(Graphics2D g, 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 JComponent
    • localeChanged

      public void localeChanged(Locale newLocale)