Класс 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- описательное сообщение, которое будет отображено пользователю для указания того, какая операция отслеживается. Оно не меняется по мере выполнения операции. Смотрите параметры сообщений в методах в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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/ProgressMonitor.html