Класс ProgressMonitor
- Все реализованные интерфейсы:
Accessible
public class ProgressMonitor extends Object implements Accessible
Время от времени, когда диалоговое окно видимо, индикатор выполнения обновляется при вызове setProgress. Вызов setProgress не всегда обновляет индикатор: это происходит только в том случае, если изменение прогресса достаточно заметно.
Дополнительную документацию и примеры см. в разделе Как отслеживать ход выполнения в Учебнике по Java.
- Начиная с версии:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
ProgressMonitor.AccessibleProgressMonitor |
AccessibleProgressMonitor реализует поддержку специальных возможностей для класса ProgressMonitor. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
AccessibleContext для ProgressMonitor
|
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ProgressMonitor |
Создает графический объект, отображающий ход выполнения, обычно заполняя прямоугольную полосу по мере приближения процесса к завершению. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
close() |
Указывает, что операция завершена. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext для ProgressMonitor
|
int |
getMaximum() |
Возвращает максимальное значение — верхнюю границу значения прогресса. |
int |
getMillisToDecideToPopup() |
Возвращает время ожидания этого объекта перед тем, как он решит, следует ли отображать монитор выполнения. |
int |
getMillisToPopup() |
Возвращает время, через которое появится всплывающее окно. |
int |
getMinimum() |
Возвращает минимальное значение — нижнюю границу значения прогресса. |
String |
getNote() |
Задает дополнительное примечание, отображаемое вместе с сообщением о ходе выполнения. |
boolean |
isCanceled() |
Возвращает true, если пользователь нажал кнопку «Отмена» или закрыл диалоговое окно с индикатором выполнения. |
void |
setMaximum |
Задает максимальное значение. |
void |
setMillisToDecideToPopup |
Задает время ожидания перед тем, как будет принято решение об отображении монитора выполнения. |
void |
setMillisToPopup |
Задает время, через которое появится всплывающее окно. |
void |
setMinimum |
Задает минимальное значение. |
void |
setNote |
Задает дополнительное примечание, отображаемое вместе с сообщением о ходе выполнения. |
void |
setProgress |
Указывает ход выполнения отслеживаемой операции. |
Подробное описание полей
accessibleContext
protected AccessibleContext accessibleContext
AccessibleContext для ProgressMonitor
- Начиная с версии:
- 1.5
Подробное описание конструкторов
ProgressMonitor
public ProgressMonitor(Component parentComponent, Object message, String note, int min, int max)
- Параметры:
-
parentComponent— родительский компонент диалогового окна -
message— описательное сообщение, которое будет показано пользователю и укажет, какая операция отслеживается. Оно не меняется по мере выполнения операции. Допустимые значения см. в описании параметров message методов классаJOptionPane.message. -
note— краткое примечание о состоянии операции. По мере ее выполнения можно вызывать setNote, чтобы изменить отображаемое примечание. Например, при обработке списка файлов это позволяет показывать имя обрабатываемого файла. Если изначально note равен null, строка примечания в диалоговом окне отсутствует, а вызов setNote не будет иметь эффекта -
min— нижняя граница диапазона -
max— верхняя граница диапазона - См. также:
Подробное описание методов
setProgress
public void setProgress(int nv)
- Параметры:
-
nv— целое число, задающее текущее значение в пределах максимального и минимального значений, указанных для этого компонента - См. также:
close
public void close()
getMinimum
public int getMinimum()
- Возвращает:
- целое число, представляющее минимальное значение
- См. также:
setMinimum
public void setMinimum(int m)
- Параметры:
-
m— целое число, задающее минимальное значение - См. также:
getMaximum
public int getMaximum()
- Возвращает:
- целое число, представляющее максимальное значение
- См. также:
setMaximum
public void setMaximum(int m)
- Параметры:
-
m— целое число, задающее максимальное значение - См. также:
isCanceled
public boolean isCanceled()
- Возвращает:
- true, если пользователь нажал кнопку «Отмена» или закрыл диалоговое окно с индикатором выполнения
setMillisToDecideToPopup
public void setMillisToDecideToPopup(int millisToDecideToPopup)
- Параметры:
-
millisToDecideToPopup— целое число, задающее время ожидания в миллисекундах - См. также:
getMillisToDecideToPopup
public int getMillisToDecideToPopup()
- Возвращает:
- время в миллисекундах, в течение которого этот объект ожидает, прежде чем решить, следует ли отображать монитор выполнения
- См. также:
setMillisToPopup
public void setMillisToPopup(int millisToPopup)
- Параметры:
-
millisToPopup— целое число, задающее время в миллисекундах - См. также:
getMillisToPopup
public int getMillisToPopup()
- Возвращает:
- время в миллисекундах, через которое появится всплывающее окно
- См. также:
setNote
public void setNote(String note)
- Параметры:
-
note— строка, задающая отображаемое примечание - См. также:
getNote
public String getNote()
- Возвращает:
- строку, задающую отображаемое примечание
- См. также:
getAccessibleContext
public AccessibleContext getAccessibleContext()
AccessibleContext для ProgressMonitor
- Указано в:
-
getAccessibleContextв интерфейсеAccessible - Возвращает:
AccessibleContextдляProgressMonitor- Начиная с версии:
- 1.5
© 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/ProgressMonitor.html