| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public class BasicSliderUI extends SliderUI
A Basic L&F implementation of SliderUI.
Nested Class Summary | |
---|---|
class |
As of Java 2 platform v1.3 this undocumented class is no longer used. |
class |
Data model listener. |
class |
Listener for resizing events. |
class |
Focus-change listener. |
class |
|
class |
Scroll-event listener. |
class |
Track mouse movements. |
Field Summary | |
---|---|
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
|
static int |
MAX_SCROLL
|
static int |
MIN_SCROLL
|
static int |
NEGATIVE_SCROLL
|
static int |
POSITIVE_SCROLL
|
protected PropertyChangeListener |
propertyChangeListener
|
protected BasicSliderUI.ScrollListener |
scrollListener
|
protected Timer |
scrollTimer
|
protected JSlider |
slider
|
protected Rectangle |
thumbRect
|
protected Rectangle |
tickRect
|
protected int |
trackBuffer
|
protected BasicSliderUI.TrackListener |
trackListener
|
protected Rectangle |
trackRect
|
Constructor Summary | |
---|---|
|
Method Summary | |
---|---|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected ChangeListener |
createChangeListener(JSlider slider) |
protected ComponentListener |
createComponentListener(JSlider slider) |
protected FocusListener |
createFocusListener(JSlider slider) |
protected PropertyChangeListener |
createPropertyChangeListener(JSlider slider) |
protected BasicSliderUI.ScrollListener |
createScrollListener(JSlider slider) |
protected BasicSliderUI.TrackListener |
createTrackListener(JSlider slider) |
static ComponentUI |
|
protected boolean |
|
int |
getBaseline(JComponent c, int width, int height) Returns the baseline. |
Component.BaselineResizeBehavior |
Returns an enum indicating how the baseline of the component changes as the size changes. |
protected Color |
|
protected int |
|
protected int |
|
protected int |
|
protected Integer |
Returns the biggest value that has an entry in the label table. |
protected Component |
Returns the label that corresponds to the lowest slider value in the label table. |
protected Color |
|
protected Integer |
Returns the smallest value that has an entry in the label table. |
protected Component |
Returns the label that corresponds to the highest slider value in the label table. |
Dimension |
Returns the specified component's maximum size appropriate for the look and feel. |
Dimension |
|
Dimension |
Returns the specified component's minimum size appropriate for the look and feel. |
Dimension |
|
Dimension |
|
Dimension |
Returns the specified component's preferred size appropriate for the look and feel. |
Dimension |
|
protected Color |
|
protected Dimension |
|
protected int |
Gets the height of the tick area for horizontal sliders and the width of the tick area for vertical sliders. |
protected int |
|
protected int |
|
protected int |
|
protected void |
installDefaults(JSlider slider) |
protected void |
installKeyboardActions(JSlider slider) |
protected void |
installListeners(JSlider slider) |
void |
Configures the specified component appropriate for the look and feel. |
protected boolean |
Returns true if the user is dragging the slider. |
protected boolean |
Returns true if all the labels from the label table have the same baseline. |
void |
paint(Graphics g, JComponent c) Paints the specified component appropriate for the look and feel. |
void |
|
protected void |
paintHorizontalLabel(Graphics g, int value, Component label) Called for every label in the label table. |
void |
|
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) |
void |
|
void |
|
void |
|
protected void |
paintVerticalLabel(Graphics g, int value, Component label) Called for every label in the label table. |
protected void |
|
protected void |
|
void |
scrollByBlock(int direction) |
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. |
void |
setThumbLocation(int x, int y) |
protected void |
uninstallKeyboardActions(JSlider slider) |
protected void |
uninstallListeners(JSlider slider) |
void |
Reverses configuration which was done on the specified component during installUI .
|
int |
valueForXPosition(int xPos) Returns a value give an x position. |
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. |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
public static final int MAX_SCROLL
public static final int MIN_SCROLL
public static final int NEGATIVE_SCROLL
public static final int POSITIVE_SCROLL
protected PropertyChangeListener propertyChangeListener
protected BasicSliderUI.ScrollListener scrollListener
protected Timer scrollTimer
protected JSlider slider
protected Rectangle thumbRect
protected Rectangle tickRect
protected int trackBuffer
protected BasicSliderUI.TrackListener trackListener
protected Rectangle trackRect
Constructor Detail |
---|
public BasicSliderUI(JSlider b)
b
Method Detail |
---|
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()
protected ChangeListener createChangeListener(JSlider slider)
slider
protected ComponentListener createComponentListener(JSlider slider)
slider
protected FocusListener createFocusListener(JSlider slider)
slider
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
slider
protected BasicSliderUI.ScrollListener createScrollListener(JSlider slider)
slider
protected BasicSliderUI.TrackListener createTrackListener(JSlider slider)
slider
public static ComponentUI createUI(JComponent b)
b
protected boolean drawInverted()
public int getBaseline(JComponent c, int width, int height)
getBaseline
in class ComponentUI
c
width
height
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior
in class ComponentUI
c
protected Color getFocusColor()
protected int getHeightOfHighValueLabel()
protected int getHeightOfLowValueLabel()
protected int getHeightOfTallestLabel()
protected Integer getHighestValue()
protected Component getHighestValueLabel()
protected Color getHighlightColor()
protected Integer getLowestValue()
protected Component getLowestValueLabel()
public Dimension getMaximumSize(JComponent c)
getMaximumSize
in class ComponentUI
c
public Dimension getMinimumHorizontalSize()
public Dimension getMinimumSize(JComponent c)
getMinimumSize
in class ComponentUI
c
public Dimension getMinimumVerticalSize()
public Dimension getPreferredHorizontalSize()
public Dimension getPreferredSize(JComponent c)
getPreferredSize
in class ComponentUI
c
public Dimension getPreferredVerticalSize()
protected Color getShadowColor()
protected Dimension getThumbSize()
protected int getTickLength()
protected int getWidthOfHighValueLabel()
protected int getWidthOfLowValueLabel()
protected int getWidthOfWidestLabel()
protected void installDefaults(JSlider slider)
slider
protected void installKeyboardActions(JSlider slider)
slider
protected void installListeners(JSlider slider)
slider
public void installUI(JComponent c)
installUI
in class ComponentUI
c
protected boolean isDragging()
protected boolean labelsHaveSameBaselines()
public void paint(Graphics g, JComponent c)
paint
in class ComponentUI
g
c
public void paintFocus(Graphics g)
g
protected void paintHorizontalLabel(Graphics g, int value, Component label)
g
value
label
public void paintLabels(Graphics g)
g
protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
g
tickBounds
x
protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
g
tickBounds
y
protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
g
tickBounds
x
protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
g
tickBounds
y
public void paintThumb(Graphics g)
g
public void paintTicks(Graphics g)
g
public void paintTrack(Graphics g)
g
protected void paintVerticalLabel(Graphics g, int value, Component label)
g
value
label
protected void recalculateIfInsetsChanged()
protected void recalculateIfOrientationChanged()
public void scrollByBlock(int direction)
direction
public void scrollByUnit(int direction)
direction
protected void scrollDueToClickInTrack(int dir)
dir
public void setThumbLocation(int x, int y)
x
y
protected void uninstallKeyboardActions(JSlider slider)
slider
protected void uninstallListeners(JSlider slider)
slider
public void uninstallUI(JComponent c)
uninstallUI
in class ComponentUI
c
public int valueForXPosition(int xPos)
xPos
public int valueForYPosition(int yPos)
yPos
protected int xPositionForValue(int value)
value
protected int yPositionForValue(int value)
value
protected int yPositionForValue(int value, int trackY, int trackHeight)
trackHeight
is
negative undefined results may occur.
value
- the slider value to get the location fortrackY
- y-origin of the tracktrackHeight
- the height of the track
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |