Package jmri.jmrit.throttle
Class ControlPanelCustomSliderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- jmri.jmrit.throttle.ControlPanelCustomSliderUI
-
public class ControlPanelCustomSliderUI extends javax.swing.plaf.basic.BasicSliderUI
A custom slider UI to be used for throttle control panel speed slider Very graphical display to be used on a large screen
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSliderUI
javax.swing.plaf.basic.BasicSliderUI.ActionScroller, javax.swing.plaf.basic.BasicSliderUI.ChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ComponentHandler, javax.swing.plaf.basic.BasicSliderUI.FocusHandler, javax.swing.plaf.basic.BasicSliderUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ScrollListener, javax.swing.plaf.basic.BasicSliderUI.TrackListener
-
-
Field Summary
-
Fields inherited from class javax.swing.plaf.basic.BasicSliderUI
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect
-
-
Constructor Summary
Constructors Constructor Description ControlPanelCustomSliderUI(javax.swing.JSlider b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.DimensiongetThumbSize()voidpaint(java.awt.Graphics g, javax.swing.JComponent c)voidpaintThumb(java.awt.Graphics g)voidpaintTrack(java.awt.Graphics g)-
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, createTrackListener, createUI, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, installUI, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
-
-
-
-
Constructor Detail
-
ControlPanelCustomSliderUI
public ControlPanelCustomSliderUI(javax.swing.JSlider b)
-
-
Method Detail
-
paint
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
- Overrides:
paintin classjavax.swing.plaf.basic.BasicSliderUI
-
getThumbSize
protected java.awt.Dimension getThumbSize()
- Overrides:
getThumbSizein classjavax.swing.plaf.basic.BasicSliderUI
-
paintTrack
public void paintTrack(java.awt.Graphics g)
- Overrides:
paintTrackin classjavax.swing.plaf.basic.BasicSliderUI
-
paintThumb
public void paintThumb(java.awt.Graphics g)
- Overrides:
paintThumbin classjavax.swing.plaf.basic.BasicSliderUI
-
-