Класс MetalProgressBarUI
public class MetalProgressBarUI extends BasicProgressBarUI
Предупреждение: Сериализованные объекты этого класса могут быть несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или взаимодействия через RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка длительного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе BasicProgressBarUI
BasicProgressBarUI.ChangeHandler | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicProgressBarUI.ChangeHandler |
Этот класс следует рассматривать как внутренний класс с модификатором доступа «protected». |
Краткое описание полей
Поля, объявленные в классе BasicProgressBarUI
boxRect, changeListener, progressBar | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Rectangle |
boxRect |
Используется для хранения расположения и размера перемещающегося блока (возвращается методом getBox), который будет отрисован. |
protected ChangeListener |
changeListener |
Экземпляр ChangeListener. |
protected JProgressBar |
progressBar |
Экземпляр JProgressBar. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalProgressBarUI() |
Создает MetalProgressBarUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает экземпляр MetalProgressBarUI. |
void |
paintDeterminate |
Рисует специальный блик на индикаторе выполнения. |
void |
paintIndeterminate |
Рисует специальный блик на индикаторе выполнения и перемещающемся блоке. |
Методы, объявленные в классе BasicProgressBarUI
getAmountFull, getAnimationIndex, getBaseline, getBaselineResizeBehavior, getBox, getBoxLength, getCellLength, getCellSpacing, getFrameCount, getMinimumSize, getPreferredInnerHorizontal, getPreferredInnerVertical, getSelectionBackground, getSelectionForeground, getStringPlacement, incrementAnimationIndex, installDefaults, installListeners, paint, paintString, setAnimationIndex, setCellLength, setCellSpacing, startAnimationTimer, stopAnimationTimer, uninstallDefaults, uninstallListeners | Модификатор и тип | Метод | Описание |
|---|---|---|
protected int |
getAmountFull |
Определяет, какая часть индикатора выполнения должна быть заполнена, исходя из процента выполнения, полученного из модели. |
protected int |
getAnimationIndex() |
Возвращает индекс текущего кадра анимации. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
protected Rectangle |
getBox |
Сохраняет в r расположение и размер перемещающегося блока, который будет отрисован для текущего индекса анимации, и возвращает r. |
protected int |
getBoxLength |
Возвращает длину отрисовываемого «перемещающегося блока». |
protected int |
getCellLength() |
Возвращает ширину (при HORIZONTAL) или высоту (при VERTICAL) каждой отдельной ячейки/единицы, отображаемой в индикаторе выполнения. |
protected int |
getCellSpacing() |
Возвращает интервал между ячейками/единицами индикатора выполнения. |
protected final int |
getFrameCount() |
Возвращает количество кадров полного цикла анимации, используемого неопределенным индикатором JProgressBar. |
Dimension |
getMinimumSize |
Минимальный размер этого компонента равен 10. |
protected Dimension |
getPreferredInnerHorizontal() |
Возвращает предпочтительный размер горизонтального JProgressBar. |
protected Dimension |
getPreferredInnerVertical() |
Возвращает предпочтительный размер вертикального JProgressBar. |
protected Color |
getSelectionBackground() |
«selectionBackground» — цвет текста, когда он отображается поверх незаполненной области индикатора выполнения. |
protected Color |
getSelectionForeground() |
«selectionForeground» — цвет текста, когда он отображается поверх заполненной области индикатора выполнения. |
protected Point |
getStringPlacement |
Задает место, где будет отображаться строка прогресса. |
protected void |
incrementAnimationIndex() |
Устанавливает индекс текущего кадра анимации в следующее допустимое значение, в результате чего индикатор выполнения перерисовывается. |
protected void |
installDefaults() |
Устанавливает свойства по умолчанию. |
protected void |
installListeners() |
Регистрирует слушателей. |
void |
paint |
Передает отрисовку одному из двух методов: paintDeterminate или paintIndeterminate. |
protected void |
paintString |
Отображает строку прогресса. |
protected void |
setAnimationIndex |
Устанавливает индекс текущего кадра анимации в указанное значение и запрашивает перерисовку индикатора выполнения. |
protected void |
setCellLength |
Устанавливает длину ячейки. |
protected void |
setCellSpacing |
Устанавливает интервал между ячейками. |
protected void |
startAnimationTimer() |
Запускает поток анимации, создавая и инициализируя его при необходимости. |
protected void |
stopAnimationTimer() |
Останавливает поток анимации. |
protected void |
uninstallDefaults() |
Удаляет свойства по умолчанию. |
protected void |
uninstallListeners() |
Удаляет всех слушателей, зарегистрированных этим объектом. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, uninstallUI, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная точка x,y находится внутри фигуры, определенной внешним видом и стилем для указанного компонента. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего элемента объекта Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, соответствующий внешнему виду и стилю. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду и стилю. |
void |
installUI |
Настраивает указанный компонент в соответствии с внешним видом и стилем. |
void |
uninstallUI |
Отменяет настройку указанного компонента, выполненную в ходе installUI. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
MetalProgressBarUI
public MetalProgressBarUI()
MetalProgressBarUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
MetalProgressBarUI.- Параметры:
-
c— компонент - Возвращает:
- экземпляр
MetalProgressBarUI
paintDeterminate
public void paintDeterminate(Graphics g, JComponent c)
paintDeterminate класса BasicProgressBar.- Переопределяет:
-
paintDeterminateв классеBasicProgressBarUI - Параметры:
-
g— экземплярGraphics -
c— компонент - Начиная с:
- 1.4
- См. также:
paintIndeterminate
public void paintIndeterminate(Graphics g, JComponent c)
paintIndeterminate класса BasicProgressBar.- Переопределяет:
-
paintIndeterminateв классеBasicProgressBarUI - Параметры:
-
g— экземплярGraphics -
c— компонент - Начиная с:
- 1.4
- См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.