Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicSliderUI extends SliderUI
Модификатор и Тип | Класс и Описание |
---|---|
class |
BasicSliderUI.ActionScroller
С Java больше не используются 2 платформы v1.3 этот недокументированный class.
|
class |
BasicSliderUI.ChangeHandler
Слушатель модели данных.
|
class |
BasicSliderUI.ComponentHandler
Слушатель для того, чтобы изменить размеры событий.
|
class |
BasicSliderUI.FocusHandler
Слушатель изменения фокуса.
|
class |
BasicSliderUI.PropertyChangeHandler |
class |
BasicSliderUI.ScrollListener
Слушатель события прокрутки.
|
class |
BasicSliderUI.TrackListener
Перемещения мыши дорожки.
|
Модификатор и Тип | Поле и Описание |
---|---|
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 |
ползунок |
protected Rectangle |
thumbRect |
protected Rectangle |
tickRect |
protected int |
trackBuffer |
protected BasicSliderUI.TrackListener |
trackListener |
protected Rectangle |
trackRect |
Конструктор и Описание |
---|
BasicSliderUI(JSlider b) |
Модификатор и Тип | Метод и Описание |
---|---|
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) |
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 |
createUI(JComponent b) |
protected boolean |
drawInverted() |
int |
getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent 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()
Возвращает метку, которая соответствует самому высокому значению ползунка в таблице метки.
|
Размерность |
getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для стили.
|
Размерность |
getMinimumHorizontalSize() |
Размерность |
getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для стили.
|
Размерность |
getMinimumVerticalSize() |
Размерность |
getPreferredHorizontalSize() |
Размерность |
getPreferredSize(JComponent c)
Возвращает привилегированный размер указанного компонента, подходящий для стили.
|
Размерность |
getPreferredVerticalSize() |
protected Color |
getShadowColor() |
protected Dimension |
getThumbSize() |
protected int |
getTickLength()
Получает height области галочки для горизонтальных ползунков и width области галочки для вертикальных ползунков.
|
protected int |
getWidthOfHighValueLabel() |
protected int |
getWidthOfLowValueLabel() |
protected int |
getWidthOfWidestLabel() |
protected void |
installDefaults(JSlider slider) |
protected void |
installKeyboardActions(JSlider slider) |
protected void |
installListeners(JSlider slider) |
void |
installUI(JComponent c)
Конфигурирует указанный компонент соответственно для стили.
|
protected boolean |
isDragging()
Возвращает true, если пользователь перетаскивает ползунок.
|
protected boolean |
labelsHaveSameBaselines()
Возвращает true, если у всех меток от таблицы метки есть та же самая базовая линия.
|
void |
paint(Graphics g, JComponent c)
Красит указанный компонент соответственно для стили.
|
void |
paintFocus(Graphics g) |
protected void |
paintHorizontalLabel(Graphics g, int value, Component label)
Требовавшийся каждая метка в таблице метки.
|
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) |
void |
paintThumb(Graphics g) |
void |
paintTicks(Graphics g) |
void |
paintTrack(Graphics g) |
protected void |
paintVerticalLabel(Graphics g, int value, Component label)
Требовавшийся каждая метка в таблице метки.
|
protected void |
recalculateIfInsetsChanged() |
protected void |
recalculateIfOrientationChanged() |
void |
scrollByBlock(int direction) |
void |
scrollByUnit(int direction) |
protected void |
scrollDueToClickInTrack(int dir)
Эта функция вызывается, когда mousePressed был обнаружен в дорожке, не в ползунке.
|
void |
setThumbLocation(int x, int y) |
protected void |
uninstallDefaults(JSlider slider) |
protected void |
uninstallKeyboardActions(JSlider slider) |
protected void |
uninstallListeners(JSlider slider) |
void |
uninstallUI(JComponent c)
Конфигурация реверсов, которая была сделана на указанном компоненте во время
installUI . |
int |
valueForXPosition(int xPos)
Возвращает значение в x позиции.
|
int |
valueForYPosition(int yPos)
Возвращает значение в y позиции.
|
protected int |
xPositionForValue(int value) |
protected int |
yPositionForValue(int value) |
protected int |
yPositionForValue(int value, int trackY, int trackHeight)
Возвращает y расположение для указанного значения.
|
contains, getAccessibleChild, getAccessibleChildrenCount, update
public static final int POSITIVE_SCROLL
public static final int NEGATIVE_SCROLL
public static final int MIN_SCROLL
public static final int MAX_SCROLL
protected Timer scrollTimer
protected JSlider slider
protected Insets focusInsets
protected Insets insetCache
protected boolean leftToRightCache
protected Rectangle focusRect
protected Rectangle contentRect
protected Rectangle labelRect
protected Rectangle tickRect
protected Rectangle trackRect
protected Rectangle thumbRect
protected int trackBuffer
protected BasicSliderUI.TrackListener trackListener
protected ChangeListener changeListener
protected ComponentListener componentListener
protected FocusListener focusListener
protected BasicSliderUI.ScrollListener scrollListener
protected PropertyChangeListener propertyChangeListener
public BasicSliderUI(JSlider b)
protected Color getShadowColor()
protected Color getHighlightColor()
protected Color getFocusColor()
protected boolean isDragging()
public static ComponentUI createUI(JComponent b)
public void installUI(JComponent c)
ComponentUI
ComponentUI
экземпляр устанавливается как делегат UI на указанном компоненте. Этот метод должен полностью сконфигурировать компонент для стили, включая следующее: LayoutManager
на компоненте в случае необходимости. PropertyChangeListener
на компоненте, чтобы обнаружить и ответить на компонентные изменения свойства соответственно. installUI
в class ComponentUI
c
- компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent)
, JComponent.setUI(javax.swing.plaf.ComponentUI)
, JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
installUI
. Этот метод вызывается когда это UIComponent
экземпляр удаляется как делегат UI к указанному компоненту. Этот метод должен отменить конфигурацию, выполняемую в installUI
, делать все возможное для отпуска JComponent
экземпляр в чистом состоянии (никакие посторонние слушатели, стиль определенные объекты свойства, и т.д.). Это должно включать следующее: uninstallUI
в class ComponentUI
c
- компонент, из которого удаляется этот делегат UI; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void installDefaults(JSlider slider)
protected void uninstallDefaults(JSlider slider)
protected BasicSliderUI.TrackListener createTrackListener(JSlider slider)
protected ChangeListener createChangeListener(JSlider slider)
protected ComponentListener createComponentListener(JSlider slider)
protected FocusListener createFocusListener(JSlider slider)
protected BasicSliderUI.ScrollListener createScrollListener(JSlider slider)
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
protected void installListeners(JSlider slider)
protected void uninstallListeners(JSlider slider)
protected void installKeyboardActions(JSlider slider)
protected void uninstallKeyboardActions(JSlider slider)
public int getBaseline(JComponent c, int width, int height)
getBaseline
в class ComponentUI
c
- JComponent
на базовую линию требуютwidth
- width, чтобы получить базовую линию дляheight
- height, чтобы получить базовую линию дляNullPointerException
- если c
null
IllegalArgumentException
- если width или height <0JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior
в class ComponentUI
c
- JComponent
чтобы возвратить базовую линию изменяют размеры поведения дляNullPointerException
- если c
null
JComponent.getBaseline(int, int)
protected boolean labelsHaveSameBaselines()
public Dimension getPreferredHorizontalSize()
public Dimension getPreferredVerticalSize()
public Dimension getMinimumHorizontalSize()
public Dimension getMinimumVerticalSize()
public Dimension getPreferredSize(JComponent c)
ComponentUI
null
возвращается, привилегированный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода возвраты null
.getPreferredSize
в class ComponentUI
c
- компонент, привилегированный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиJComponent.getPreferredSize()
, LayoutManager.preferredLayoutSize(java.awt.Container)
public Dimension getMinimumSize(JComponent c)
ComponentUI
null
возвращается, минимальный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода вызывает getPreferredSize
и возвраты то значение.getMinimumSize
в class ComponentUI
c
- компонент, минимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMinimumSize()
, LayoutManager.minimumLayoutSize(java.awt.Container)
, ComponentUI.getPreferredSize(javax.swing.JComponent)
public Dimension getMaximumSize(JComponent c)
ComponentUI
null
возвращается, максимальный размер будет вычислен менеджером по расположению компонента вместо этого (это - привилегированный подход для любого компонента с определенным установленным менеджером по расположению). Реализация по умолчанию этого метода вызывает getPreferredSize
и возвраты то значение.getMaximumSize
в class ComponentUI
c
- компонент, максимальный размер которого запрашивается; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиDimension
объект или null
JComponent.getMaximumSize()
, LayoutManager2.maximumLayoutSize(java.awt.Container)
protected void calculateGeometry()
protected void calculateFocusRect()
protected void calculateThumbSize()
protected void calculateContentRect()
protected void calculateThumbLocation()
protected void calculateTrackBuffer()
protected void calculateTrackRect()
protected int getTickLength()
protected void calculateTickRect()
protected void calculateLabelRect()
protected Dimension getThumbSize()
protected int getWidthOfWidestLabel()
protected int getHeightOfTallestLabel()
protected int getWidthOfHighValueLabel()
protected int getWidthOfLowValueLabel()
protected int getHeightOfHighValueLabel()
protected int getHeightOfLowValueLabel()
protected boolean drawInverted()
protected Integer getHighestValue()
protected Integer getLowestValue()
protected Component getLowestValueLabel()
JSlider.setLabelTable(java.util.Dictionary)
protected Component getHighestValueLabel()
JSlider.setLabelTable(java.util.Dictionary)
public void paint(Graphics g, JComponent c)
ComponentUI
ComponentUI.update
метод, когда указанный компонент красится. Подклассы должны переопределить этот метод и использовать указанное Graphics
объект представить контент компонента.paint
в class ComponentUI
g
- Graphics
контекст, в котором можно нарисоватьc
- нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
protected void recalculateIfInsetsChanged()
protected void recalculateIfOrientationChanged()
public void paintFocus(Graphics g)
public void paintTrack(Graphics g)
public void paintTicks(Graphics g)
protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
public void paintLabels(Graphics g)
protected void paintHorizontalLabel(Graphics g, int value, Component label)
JSlider.setLabelTable(java.util.Dictionary)
protected void paintVerticalLabel(Graphics g, int value, Component label)
JSlider.setLabelTable(java.util.Dictionary)
public void paintThumb(Graphics g)
public void setThumbLocation(int x, int y)
public void scrollByBlock(int direction)
public void scrollByUnit(int direction)
protected void scrollDueToClickInTrack(int dir)
protected int xPositionForValue(int value)
protected int yPositionForValue(int value)
protected int yPositionForValue(int value, int trackY, int trackHeight)
trackHeight
отрицательные неопределенные результаты, может произойти.value
- значение ползунка, чтобы получить расположение дляtrackY
- y-источник дорожкиtrackHeight
- height дорожкиpublic int valueForYPosition(int yPos)
yPos
вне дорожки в нижняя часть или вершина, этот метод устанавливает значение или в минимальное или в максимальное значение ползунка, в зависимости от того, если ползунок инвертируется или нет.public int valueForXPosition(int xPos)
xPos
вне дорожки слева или права, этот метод устанавливает значение или в минимальное или в максимальное значение ползунка, в зависимости от того, если ползунок инвертируется или нет.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92