CESE 1.4.7

com.simulogic.dataview.cursors
Class BasicCursorSliderUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.SliderUI
          extended by javax.swing.plaf.basic.BasicSliderUI
              extended by com.simulogic.dataview.cursors.BasicCursorSliderUI
All Implemented Interfaces:
CursorSliderAdditional

public class BasicCursorSliderUI
extends javax.swing.plaf.basic.BasicSliderUI
implements CursorSliderAdditional


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
BasicCursorSliderUI(javax.swing.JSlider b)
           
 
Method Summary
protected  void calculateGeometry()
           
protected  void calculateThumbLocation()
           
protected  javax.swing.event.ChangeListener createCursorChangeListener(javax.swing.JSlider slider)
           
protected  javax.swing.event.MouseInputAdapter createCursorTrackListener(javax.swing.JSlider slider)
           
protected  javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
 void fillTrack(java.awt.Graphics g, java.awt.Point t1, java.awt.Point t2, java.awt.Color fillColor)
           
protected  int getThumbOverhang()
           
 java.awt.Rectangle[] getThumbRects()
           
 java.awt.Dimension getThumbSize()
           
 java.awt.Rectangle getTrackRect()
           
protected  void installListeners(javax.swing.JSlider slider)
           
 void installUI(javax.swing.JComponent c)
           
 void paint(java.awt.Graphics g, javax.swing.JComponent c)
           
 void paintThumb(java.awt.Graphics g, int i)
           
 void scrollByBlock(int direction)
           
 void scrollByUnit(int direction)
           
protected  void uninstallListeners(javax.swing.JSlider slider)
           
 void uninstallUI(javax.swing.JComponent c)
           
 double xPositionForValue(double value)
           
 double yPositionForValue(double value)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateLabelRect, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, drawInverted, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValueLabel, getHighlightColor, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, isDragging, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintThumb, paintTicks, paintTrack, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollDueToClickInTrack, setThumbLocation, uninstallKeyboardActions, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicCursorSliderUI

public BasicCursorSliderUI(javax.swing.JSlider b)
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.basic.BasicSliderUI

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class javax.swing.plaf.basic.BasicSliderUI

createCursorTrackListener

protected javax.swing.event.MouseInputAdapter createCursorTrackListener(javax.swing.JSlider slider)

createTrackListener

protected javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
Overrides:
createTrackListener in class javax.swing.plaf.basic.BasicSliderUI

createCursorChangeListener

protected javax.swing.event.ChangeListener createCursorChangeListener(javax.swing.JSlider slider)

installListeners

protected void installListeners(javax.swing.JSlider slider)
Overrides:
installListeners in class javax.swing.plaf.basic.BasicSliderUI

uninstallListeners

protected void uninstallListeners(javax.swing.JSlider slider)
Overrides:
uninstallListeners in class javax.swing.plaf.basic.BasicSliderUI

calculateGeometry

protected void calculateGeometry()
Overrides:
calculateGeometry in class javax.swing.plaf.basic.BasicSliderUI

calculateThumbLocation

protected void calculateThumbLocation()
Overrides:
calculateThumbLocation in class javax.swing.plaf.basic.BasicSliderUI

paint

public void paint(java.awt.Graphics g,
                  javax.swing.JComponent c)
Overrides:
paint in class javax.swing.plaf.basic.BasicSliderUI

paintThumb

public void paintThumb(java.awt.Graphics g,
                       int i)

fillTrack

public void fillTrack(java.awt.Graphics g,
                      java.awt.Point t1,
                      java.awt.Point t2,
                      java.awt.Color fillColor)

scrollByBlock

public void scrollByBlock(int direction)
Overrides:
scrollByBlock in class javax.swing.plaf.basic.BasicSliderUI

scrollByUnit

public void scrollByUnit(int direction)
Overrides:
scrollByUnit in class javax.swing.plaf.basic.BasicSliderUI

getTrackRect

public java.awt.Rectangle getTrackRect()
Specified by:
getTrackRect in interface CursorSliderAdditional

getThumbRects

public java.awt.Rectangle[] getThumbRects()
Specified by:
getThumbRects in interface CursorSliderAdditional

getThumbOverhang

protected int getThumbOverhang()

getThumbSize

public java.awt.Dimension getThumbSize()
Specified by:
getThumbSize in interface CursorSliderAdditional
Overrides:
getThumbSize in class javax.swing.plaf.basic.BasicSliderUI

xPositionForValue

public double xPositionForValue(double value)
Specified by:
xPositionForValue in interface CursorSliderAdditional

yPositionForValue

public double yPositionForValue(double value)
Specified by:
yPositionForValue in interface CursorSliderAdditional

CESE 1.4.7

Copyright (c) 1999 - 2007 Cell Electrophysiology Simulation Environment (CESE). All rights reserved.