API Overview API Index Package Overview Direct link to this page
JDK 1.6
  javax.swing.plaf.basic. BasicSliderUI View Source
Author(s)
Tom Santos
Since
Version
1.107 11/17/05
Serial
Hierarchy
 Object
      ComponentUI
          SliderUI
              BasicSliderUI
Implements
Subclasses
Description
public class BasicSliderUI
A Basic L&F implementation of SliderUI.
See also:   
Constructors
public BasicSliderUI (JSlider b)
Methods
Hide/Show inherited methods
protected void calculateContentRect ()
protected void calculateFocusRect ()
protected void calculateGeometry ()
protected void calculateLabelRect ()
protected void calculateThumbLocation ()
protected void calculateThumbSize ()
protected void calculateTickRect ()
protected void calculateTrackBuffer ()
protected void calculateTrackRect ()
public boolean contains (JComponent c, int x, int y) [Inherited From ComponentUI]
  Returns true if the specified x,y location is contained within the look and feel's defined shape of the specified component.
protected ChangeListener createChangeListener (JSlider slider)
protected ComponentListener createComponentListener (JSlider slider)
protected FocusListener createFocusListener (JSlider slider)
protected PropertyChangeListener createPropertyChangeListener (JSlider slider)
protected ScrollListener createScrollListener (JSlider slider)
protected TrackListener createTrackListener (JSlider slider)
publicstatic ComponentUI createUI (JComponent b) [Overrides ComponentUI]
protected boolean drawInverted ()
public Accessible getAccessibleChild (JComponent c, int i) [Inherited From ComponentUI]
  Returns the ith Accessible child of the object.
public int getAccessibleChildrenCount (JComponent c) [Inherited From ComponentUI]
  Returns the number of accessible children in the object.
public int getBaseline (JComponent c, int width, int height) [Overrides ComponentUI]
  Returns the baseline.
public BaselineResizeBehavior getBaselineResizeBehavior (JComponent c) [Overrides ComponentUI]
  Returns an enum indicating how the baseline of the component changes as the size changes.
protected Color getFocusColor ()
protected int getHeightOfHighValueLabel ()
protected int getHeightOfLowValueLabel ()
protected int getHeightOfTallestLabel ()
protected Integer getHighestValue ()
  Returns the biggest value that has an entry in the label table.
protected Component getHighestValueLabel ()
  Returns the label that corresponds to the lowest slider value in the label table.
protected Color getHighlightColor ()
pack-private InputMap getInputMap (int condition, JSlider slider)
protected Integer getLowestValue ()
  Returns the smallest value that has an entry in the label table.
protected Component getLowestValueLabel ()
  Returns the label that corresponds to the highest slider value in the label table.
public Dimension getMaximumSize (JComponent c) [Overrides ComponentUI]
public Dimension getMinimumHorizontalSize ()
public Dimension getMinimumSize (JComponent c) [Overrides ComponentUI]
public Dimension getMinimumVerticalSize ()
public Dimension getPreferredHorizontalSize ()
public Dimension getPreferredSize (JComponent c) [Overrides ComponentUI]
public Dimension getPreferredVerticalSize ()
protected Color getShadowColor ()
protected Dimension getThumbSize ()
protected int getTickLength ()
  Gets the height of the tick area for horizontal sliders and the width of the tick area for vertical sliders.
protected int getWidthOfHighValueLabel ()
protected int getWidthOfLowValueLabel ()
protected int getWidthOfWidestLabel ()
protected void installDefaults (JSlider slider)
protected void installKeyboardActions (JSlider slider)
protected void installListeners (JSlider slider)
public void installUI (JComponent c) [Overrides ComponentUI]
protected boolean isDragging ()
  Returns true if the user is dragging the slider.
protected boolean labelsHaveSameBaselines ()
  Returns true if all the labels from the label table have the same baseline.
pack-privatestatic void loadActionMap (LazyActionMap map)
Populates ComboBox's actions.
public void paint (Graphics g, JComponent c) [Overrides ComponentUI]
public void paintFocus (Graphics g)
protected void paintHorizontalLabel (Graphics g, int value, Component label)
  Called for every label in the label table.
public void paintLabels (Graphics g)
protected void paintMajorTickForHorizSlider (Graphics g, Rectangle tickBounds, int x)
protected void paintMajorTickForVertSlider (Graphics g, Rectangle tickBounds, int y)
protected void paintMinorTickForHorizSlider (Graphics g, Rectangle tickBounds, int x)
protected void paintMinorTickForVertSlider (Graphics g, Rectangle tickBounds, int y)
public void paintThumb (Graphics g)
public void paintTicks (Graphics g)
public void paintTrack (Graphics g)
protected void paintVerticalLabel (Graphics g, int value, Component label)
  Called for every label in the label table.
protected void recalculateIfInsetsChanged ()
protected void recalculateIfOrientationChanged ()
public void scrollByBlock (int direction)
public void scrollByUnit (int direction)
protected void scrollDueToClickInTrack (int dir)
  This function is called when a mousePressed was detected in the track, not in the thumb.
public void setThumbLocation (int x, int y)
protected void uninstallKeyboardActions (JSlider slider)
protected void uninstallListeners (JSlider slider)
public void uninstallUI (JComponent c) [Overrides ComponentUI]
public void update (Graphics g, JComponent c) [Inherited From ComponentUI]
  Notifies this UI delegate that it's time to paint the specified component.
public int valueForXPosition (int xPos)
  Returns a value give an x position.
public int valueForYPosition (int yPos)
  Returns a value give a y position.
protected int xPositionForValue (int value)
protected int yPositionForValue (int value)
protected int yPositionForValue (int value, int trackY, int trackHeight)
  Returns the y location for the specified value.
Fields
Hide/Show inherited fields
protected ChangeListener changeListener
protected ComponentListener componentListener
protected Rectangle contentRect
protected Insets focusInsets
protected FocusListener focusListener
protected Rectangle focusRect
protected Insets insetCache
protected Rectangle labelRect
protected boolean leftToRightCache
publicfinalstatic int MAX_SCROLL = "2"
publicfinalstatic int MIN_SCROLL = "-2"
publicfinalstatic int NEGATIVE_SCROLL = "-1"
publicfinalstatic int POSITIVE_SCROLL = "1"
protected PropertyChangeListener propertyChangeListener
protected ScrollListener scrollListener
protected Timer scrollTimer
protected JSlider slider
protected Rectangle thumbRect
protected Rectangle tickRect
protected int trackBuffer
protected TrackListener trackListener
protected Rectangle trackRect
Nested Classes
  BasicSliderUI.PropertyChangeHandler
  BasicSliderUI.ChangeHandler
Data model listener.
  BasicSliderUI.TrackListener
Track mouse movements.
  BasicSliderUI.ScrollListener
Scroll-event listener.
  BasicSliderUI.ComponentHandler
Listener for resizing events.
  BasicSliderUI.FocusHandler
Focus-change listener.
  BasicSliderUI.ActionScroller
As of Java 2 platform v1.3 this undocumented class is no longer used.
  BasicSliderUI.SharedActionScroller
A static version of the above.
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar