Spec-Zone.ru › OpenJDK 25

Класс MetalProgressBarUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ProgressBarUI
javax.swing.plaf.basic.BasicProgressBarUI
javax.swing.plaf.metal.MetalProgressBarUI
public class MetalProgressBarUI extends BasicProgressBarUI
Реализация ProgressBarUI для Metal.

Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или обмена по RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе BasicProgressBarUI

BasicProgressBarUI.ChangeHandler

Краткое описание полей

Поля, объявленные в классе BasicProgressBarUI

boxRect, changeListener, progressBar

Краткое описание конструкторов

Конструктор Описание
MetalProgressBarUI()
Создает MetalProgressBarUI.

Краткое описание методов

Модификатор и тип Метод Описание
static ComponentUI createUI(JComponent c)
Создает экземпляр MetalProgressBarUI.
void paintDeterminate(Graphics g, JComponent c)
Рисует небольшое особое выделение на индикаторе выполнения.
void paintIndeterminate(Graphics g, JComponent c)
Рисует небольшое особое выделение на индикаторе выполнения и движущемся блоке.

Методы, объявленные в классе 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

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getPreferredSize, installUI, uninstallUI, update

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

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
См. также:
  • BasicProgressBarUI.paintIndeterminate(Graphics, JComponent)

paintIndeterminate

public void paintIndeterminate(Graphics g, JComponent c)
Рисует небольшое особое выделение на индикаторе выполнения и движущемся блоке. Основная отрисовка выполняется методом paintIndeterminate класса BasicProgressBar.
Переопределяет:
paintIndeterminate в классе BasicProgressBarUI
Параметры:
g — экземпляр Graphics
c — компонент
С версии:
1.4
См. также:
  • BasicProgressBarUI.paintDeterminate(Graphics, JComponent)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/metal/MetalProgressBarUI.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API