Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicProgressBarUI extends ProgressBarUI
Модификатор и Тип | Класс и Описание |
---|---|
class |
BasicProgressBarUI.ChangeHandler
Этот class должен быть обработан как "защищенный" внутренний class.
|
Модификатор и Тип | Поле и Описание |
---|---|
protected Rectangle |
boxRect
Используемый, чтобы содержать расположение и размер возвращающегося поля (возвращенный getBox), чтобы быть нарисованным.
|
protected ChangeListener |
changeListener |
protected JProgressBar |
progressBar |
Конструктор и Описание |
---|
BasicProgressBarUI() |
Модификатор и Тип | Метод и Описание |
---|---|
static ComponentUI |
createUI(JComponent x) |
protected int |
getAmountFull(Insets b, int width, int height)
Это определяет количество индикатора выполнения, который должен быть заполнен основанный на проценте, сделанном собранный из модели.
|
protected int |
getAnimationIndex()
Получает индексирование текущего фрейма анимации.
|
int |
getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
protected Rectangle |
getBox(Rectangle r)
Хранит позицию и размер возвращающегося поля, которое было бы нарисовано для текущей анимации, индексируют в
r и возвраты r . |
protected int |
getBoxLength(int availableLength, int otherDimension)
Возвращает длину "возвращающегося поля", чтобы быть нарисованным.
|
protected int |
getCellLength()
Возвращает width (если ГОРИЗОНТАЛЬ) или height (если ВЕРТИКАЛЬ) каждой из indivdual ячеек/модулей, которые будут представлены в индикаторе выполнения.
|
protected int |
getCellSpacing()
Возвращает интервал между каждой из ячеек/модулей в индикаторе выполнения.
|
protected int |
getFrameCount()
Возвращает число фреймов для полного цикла анимации, используемого неопределенным JProgessBar.
|
Размерность |
getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для стили.
|
Размерность |
getMinimumSize(JComponent c)
Минимальный размер для этого компонента 10.
|
protected Dimension |
getPreferredInnerHorizontal() |
protected Dimension |
getPreferredInnerVertical() |
Размерность |
getPreferredSize(JComponent c)
Возвращает привилегированный размер указанного компонента, подходящий для стили.
|
protected Color |
getSelectionBackground()
"selectionBackground" является цветом текста, когда это красится по незаполненной области индикатора выполнения.
|
protected Color |
getSelectionForeground()
"selectionForeground" является цветом текста, когда это красится по заполненной области индикатора выполнения.
|
protected Point |
getStringPlacement(Graphics g, String progressString, int x, int y, int width, int height)
Определяйте место, где строка продвижения будет нарисована.
|
protected void |
incrementAnimationIndex()
Устанавливает индексирование текущего фрейма анимации, к следующему допустимому значению, которое приводит к перекрашиваемому индикатору выполнения.
|
protected void |
installDefaults() |
protected void |
installListeners() |
void |
installUI(JComponent c)
Конфигурирует указанный компонент соответственно для стили.
|
void |
paint(Graphics g, JComponent c)
Делегаты, красящие к одному из двух методов: paintDeterminate или paintIndeterminate.
|
protected void |
paintDeterminate(Graphics g, JComponent c)
Весь метод краски цели, который должен сделать правильную вещь для почти всех линейных, определенных индикаторов выполнения.
|
protected void |
paintIndeterminate(Graphics g, JComponent c)
Весь метод краски цели, который должен сделать правильную вещь для всех линейных индикаторов выполнения поля возврата.
|
protected void |
paintString(Graphics g, int x, int y, int width, int height, int amountFull, Insets b) |
protected void |
setAnimationIndex(int newValue)
Устанавливает индексирование текущего фрейма анимации к указанному значению и запрашивает, чтобы индикатор выполнения был перекрашен.
|
protected void |
setCellLength(int cellLen) |
protected void |
setCellSpacing(int cellSpace) |
protected void |
startAnimationTimer()
Запускает поток анимации, создавая и инициализируя это в случае необходимости.
|
protected void |
stopAnimationTimer()
Останавливает поток анимации.
|
protected void |
uninstallDefaults() |
protected void |
uninstallListeners()
Удаляет всех слушателей, установленных этим объектом.
|
void |
uninstallUI(JComponent c)
Конфигурация реверсов, которая была сделана на указанном компоненте во время
installUI . |
contains, getAccessibleChild, getAccessibleChildrenCount, update
protected JProgressBar progressBar
protected ChangeListener changeListener
protected Rectangle boxRect
public static ComponentUI createUI(JComponent x)
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()
protected void uninstallDefaults()
protected void installListeners()
protected void startAnimationTimer()
stopAnimationTimer()
protected void stopAnimationTimer()
startAnimationTimer()
protected void uninstallListeners()
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 Dimension getPreferredInnerHorizontal()
protected Dimension getPreferredInnerVertical()
protected Color getSelectionForeground()
protected Color getSelectionBackground()
protected int getCellLength()
setCellLength(int)
, JProgressBar.isStringPainted()
protected void setCellLength(int cellLen)
protected int getCellSpacing()
setCellSpacing(int)
, JProgressBar.isStringPainted()
protected void setCellSpacing(int cellSpace)
protected int getAmountFull(Insets b, int width, int height)
public void paint(Graphics g, JComponent c)
paint
в class ComponentUI
g
- Graphics
контекст, в котором можно нарисоватьc
- нарисованный компонент; этот параметр часто игнорируется, но мог бы использоваться, если объект UI не сохраняющий состояние и совместно используемым многократными компонентамиComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
protected Rectangle getBox(Rectangle r)
r
и возвраты r
. Подклассы, которые добавляют к рисованию, выполняемому в реализации этого class paintIndeterminate
- потянуть схему вокруг возвращающегося поля, например - может использовать этот метод, чтобы получить расположение возвращающегося поля, которое было только нарисовано. Переопределяя этот метод, у Вас есть полный контроль над размером и позицией возвращающегося поля, не имея необходимость повторно реализовывать paintIndeterminate
.r
- Прямоугольный экземпляр, который будет изменен; может быть null
null
если никакое поле не должно быть оттянуто; иначе, возвращает переданный - в прямоугольнике (если ненуль) или новом прямоугольникеsetAnimationIndex(int)
protected int getBoxLength(int availableLength, int otherDimension)
paintIndeterminate
получить width (если индикатор выполнения является горизонталью), или height (если вертикаль) поля. Например: boxRect.width = getBoxLength(componentInnards.width, componentInnards.height);
availableLength
- количество пространства, доступного для возвращающегося поля, чтобы приблизиться; для горизонтального индикатора выполнения, например, это должно быть внутренним width индикатора выполнения (компонент width минус границы)otherDimension
- для горизонтального индикатора выполнения это должно быть внутренним height индикатора выполнения; это значение могло бы использоваться, чтобы ограничить или определить возвращаемое значениеavailableLength
SwingUtilities.calculateInnerArea(javax.swing.JComponent, java.awt.Rectangle)
protected void paintIndeterminate(Graphics g, JComponent c)
paintDeterminate(java.awt.Graphics, javax.swing.JComponent)
protected void paintDeterminate(Graphics g, JComponent c)
paintIndeterminate(java.awt.Graphics, javax.swing.JComponent)
protected void paintString(Graphics g, int x, int y, int width, int height, int amountFull, Insets b)
protected Point getStringPlacement(Graphics g, String progressString, int x, int y, int width, int height)
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)
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 int getAnimationIndex()
protected final int getFrameCount()
protected void setAnimationIndex(int newValue)
repaint
метод вызывается.newValue
- новая анимация индексирует; никакая проверка не выполняется на ее значенииincrementAnimationIndex()
protected void incrementAnimationIndex()
setAnimationIndex(int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92