Класс ProgressMonitor
- Все реализованные интерфейсы:
Accessible
public class ProgressMonitor extends Object implements Accessible
Время от времени, когда диалоговое окно открыто, полоска прогресса обновляется при вызове setProgress. setProgress не всегда обновляет полоску прогресса, это происходит только если изменение прогресса визуально значимо.
Для более подробной документации и примеров см. Как отслеживать прогресс, раздел в Java Tutorial.
- C тех пор как:
- 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
- Since:
- 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()
- Указано:
-
getAccessibleContextв интерфейсеAccessible - Возвращает:
- контекст доступности для этого объекта.
- Since:
- 1.5
© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/ProgressMonitor.html