Класс JProgressBar
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible,SwingConstants
@JavaBean(defaultProperty="UI", description="A component that displays an integer value.") public class JProgressBar extends JComponent implements SwingConstants, Accessible
JProgressBar использует BoundedRangeModel в качестве модели данных, при этом свойство value представляет собой "текущее" состояние задачи, а свойства minimum и maximum представляют собой начальную и конечную точки соответственно.
Для указания выполнения задачи неизвестной длины вы можете перевести полосу прогресса в режим неопределённого прогресса. Пока полоса находится в режиме неопределённого прогресса, она постоянно анимируется, показывая, что работа выполняется. Как только вы сможете определить длину задачи и количество выполненной работы, вы должны обновить значение полосы прогресса и переключиться обратно в режим определённого прогресса.
Вот пример создания полосы прогресса, где task — объект (представляющий собой какую-то работу), который возвращает информацию о прогрессе задачи:
progressBar = new JProgressBar(0, task.getLengthOfTask()); progressBar.setValue(0); progressBar.setStringPainted(true);Вот пример запроса текущего состояния задачи и использования возвращённого значения для обновления полосы прогресса:
progressBar.setValue(task.getCurrent());Вот пример перевода полосы прогресса в режим неопределённого прогресса и последующего возвращения в режим определённого прогресса после того, как станет известна длина задачи:
progressBar = new JProgressBar(); ...//when the task of (initially) unknown length begins: progressBar.setIndeterminate(true); ...//do some work; get length of task... progressBar.setMaximum(newLength); progressBar.setValue(newValue); progressBar.setIndeterminate(false);
Полные примеры и дополнительная документация находятся в разделе Как отслеживать прогресс в Руководстве по Java.
Предупреждение: Swing не является потокобезопасным. Дополнительную информацию см. в Политике потоков Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- C момента:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JProgressBar.AccessibleJProgressBar |
Этот класс реализует поддержку доступности для класса JProgressBar. |
Вложенные классы/интерфейсы, объявленные в классе javax.swing.JComponent
JComponent.AccessibleJComponent
Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer
Вложенные классы/интерфейсы, объявленные в классе java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent |
changeEvent |
Необходимо только одно ChangeEvent на экземпляр, так как единственное интересное свойство события — неизменяемый источник, которым является полоса прогресса. |
protected ChangeListener |
changeListener |
Прослушивает события изменения, отправляемые моделью полосы прогресса, повторно рассылающие их слушателям событий изменения, зарегистрированным в этой полосе прогресса. |
protected BoundedRangeModel |
model |
Объект, хранящий данные для полосы прогресса. |
protected int |
orientation |
Ориентация полосы прогресса (горизонтальная или вертикальная). |
protected boolean |
paintBorder |
Отображать ли рамку вокруг полосы прогресса. |
protected boolean |
paintString |
Отображать ли строку текста на полосе прогресса. |
protected String |
progressString |
Необязательная строка, которая может быть отображена на полосе прогресса. |
Поля, объявленные в классе javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Поля, объявленные в классе java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Поля, объявленные в интерфейсе javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JProgressBar() |
Создаёт горизонтальную полосу прогресса, отображающую рамку, но не строку прогресса. |
JProgressBar |
Создаёт полосу прогресса с заданной ориентацией, которая может быть SwingConstants.VERTICAL или SwingConstants.HORIZONTAL. |
JProgressBar |
Создаёт горизонтальную полосу прогресса со заданными минимальным и максимальным значениями. |
JProgressBar |
Создаёт полосу прогресса с заданной ориентацией, минимальным и максимальным значениями. |
JProgressBar |
Создаёт горизонтальную полосу прогресса, использующую указанную модель для хранения данных полосы прогресса. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
void |
addChangeListener |
Добавляет указанный ChangeListener в полосу прогресса. |
protected ChangeListener |
createChangeListener() |
Подклассы, которые хотят обрабатывать события изменения от модели по-другому, могут переопределить этот метод для возврата экземпляра собственной реализации ChangeListener. |
protected void |
fireStateChanged() |
Отправляет ChangeEvent, источник которого — этот JProgressBar, всем ChangeListeners, которые зарегистрировали интерес к ChangeEvents. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext связанное с этим JProgressBar. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех ChangeListeners, добавленных в эту полосу прогресса с addChangeListener. |
int |
getMaximum() |
Возвращает значение maximum полосы прогресса из BoundedRangeModel. |
int |
getMinimum() |
Возвращает значение minimum полосы прогресса из BoundedRangeModel. |
BoundedRangeModel |
getModel() |
Возвращает модель данных, используемую этой полосой прогресса. |
int |
getOrientation() |
Возвращает SwingConstants.VERTICAL или SwingConstants.HORIZONTAL, в зависимости от ориентации полосы прогресса. |
double |
getPercentComplete() |
Возвращает процент завершения для полосы прогресса. |
String |
getString() |
Возвращает представление String текущего прогресса. |
ProgressBarUI |
getUI() |
Возвращает объект внешнего вида, который отображает этот компонент. |
String |
getUIClassID() |
Возвращает имя класса внешнего вида, который отображает этот компонент. |
int |
getValue() |
Возвращает текущее значение value полосы прогресса из BoundedRangeModel. |
boolean |
isBorderPainted() |
Возвращает свойство borderPainted. |
boolean |
isIndeterminate() |
Возвращает значение свойства indeterminate. |
boolean |
isStringPainted() |
Возвращает значение свойства stringPainted. |
protected void |
paintBorder |
Рисует границу полосы прогресса, если свойство borderPainted имеет значение true. |
protected String |
paramString() |
Возвращает строковое представление этого JProgressBar. |
void |
removeChangeListener |
Удаляет ChangeListener из полосы прогресса. |
void |
setBorderPainted |
Устанавливает свойство borderPainted, которое равно true, если полоса прогресса должна рисовать свою границу. |
void |
setIndeterminate |
Устанавливает свойство indeterminate полосы прогресса, которое определяет, находится ли полоса прогресса в определенном или неопределенном режиме. |
void |
setMaximum |
Устанавливает максимальное значение полосы прогресса (хранящееся в модели данных полосы прогресса) в n. |
void |
setMinimum |
Устанавливает минимальное значение полосы прогресса (хранящееся в модели данных полосы прогресса) в n. |
void |
setModel |
Устанавливает модель данных, используемую JProgressBar. |
void |
setOrientation |
Устанавливает ориентацию полосы прогресса на newOrientation, которая должна быть SwingConstants.VERTICAL или SwingConstants.HORIZONTAL. |
void |
setString |
Устанавливает значение строки прогресса. |
void |
setStringPainted |
Устанавливает значение свойства stringPainted, которое определяет, должна ли полоса прогресса отображать строку прогресса. |
void |
setUI |
Устанавливает объект внешнего вида, который отображает этот компонент. |
void |
setValue |
Устанавливает текущее значение полосы прогресса в n. |
void |
updateUI() |
Сбрасывает свойство пользовательского интерфейса до значения из текущего внешнего вида. |
Methods declared in class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods declared in class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
Methods declared in class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Подробное описание полей
orientation
protected int orientation
HORIZONTAL.- См. также:
paintBorder
protected boolean paintBorder
true.- См. также:
model
protected BoundedRangeModel model
- См. также:
progressString
protected String progressString
null. Установка значения, отличного от null, не означает, что строка будет отображена. Для отображения строки необходимо, чтобы paintString было true.paintString
protected boolean paintString
false. Установка в true вызывает отображение текстового представления прогресса на полосе прогресса. Если progressString равно null, то на полосе прогресса отображается процент выполнения. В противном случае на полосе прогресса отображается progressString.changeEvent
protected transient ChangeEvent changeEvent
ChangeEvent, так как единственным интересным свойством события является неизменяемый источник, которым является полоса прогресса. Событие создаётся лениво в первый раз, когда срабатывает уведомление об изменении.- См. также:
changeListener
protected ChangeListener changeListener
- См. также:
Подробное описание конструкторов
JProgressBar
public JProgressBar()
JProgressBar
public JProgressBar(int orient)
SwingConstants.VERTICAL или SwingConstants.HORIZONTAL. По умолчанию отображается рамка, но нет строки прогресса. Начальное и минимальное значение равно 0, максимальное — 100.- Параметры:
-
orient- желаемая ориентация полосы прогресса - Исключения:
-
IllegalArgumentException- еслиorientимеет недопустимое значение - См. также:
JProgressBar
public JProgressBar(int min, int max)
Объект BoundedRangeModel, хранящий данные полосы прогресса, обрабатывает любые проблемы, которые могут возникнуть из-за неправильной установки минимального, начального и максимального значений на полосе прогресса. Подробности см. в документации BoundedRangeModel.
- Параметры:
-
min- минимальное значение полосы прогресса -
max- максимальное значение полосы прогресса - См. также:
JProgressBar
public JProgressBar(int orient, int min, int max)
Объект BoundedRangeModel, хранящий данные полосы прогресса, обрабатывает любые проблемы, которые могут возникнуть из-за неправильной установки минимального, начального и максимального значений на полосе прогресса. Подробности см. в документации BoundedRangeModel.
- Параметры:
-
orient- желаемая ориентация полосы прогресса -
min- минимальное значение полосы прогресса -
max- максимальное значение полосы прогресса - Исключения:
-
IllegalArgumentException- еслиorientимеет недопустимое значение - См. также:
JProgressBar
public JProgressBar(BoundedRangeModel newModel)
- Параметры:
-
newModel- модель данных для полосы прогресса - См. также:
Подробное описание методов
getOrientation
public int getOrientation()
SwingConstants.VERTICAL или SwingConstants.HORIZONTAL, в зависимости от ориентации полосы прогресса. По умолчанию ориентация SwingConstants.HORIZONTAL.- Возвращает:
-
HORIZONTALилиVERTICAL - См. также:
setOrientation
@BeanProperty(preferred=true, visualUpdate=true, description="Set the progress bar\'s orientation.") public void setOrientation(int newOrientation)
newOrientation, которая должна быть SwingConstants.VERTICAL или SwingConstants.HORIZONTAL. По умолчанию ориентация SwingConstants.HORIZONTAL.- Параметры:
-
newOrientation-HORIZONTALилиVERTICAL - Исключения:
-
IllegalArgumentException- еслиnewOrientationимеет недопустимое значение - См. также:
isStringPainted
public boolean isStringPainted()
stringPainted.- Возвращает:
- значение свойства
stringPainted - См. также:
setStringPainted
@BeanProperty(visualUpdate=true, description="Whether the progress bar should render a string.") public void setStringPainted(boolean b)
stringPainted, которое определяет, должна ли полоса прогресса отображать строку прогресса. По умолчанию false, что означает, что строка не отображается. Некоторые стили отображения могут не поддерживать строки прогресса или поддерживать их только в режиме определённого прогресса.- Параметры:
-
b-true, если полоса прогресса должна отображать строку - См. также:
getString
public String getString()
String , основанный на значении, возвращаемом getPercentComplete. Пример — "42%". Вы можете изменить это, вызвав setString. - Returns:
- значение строки прогресса или простая строка процента, если строка прогресса
null - См. также:
setString
@BeanProperty(visualUpdate=true, description="Specifies the progress string to paint") public void setString(String s)
null, подразумевая встроенное поведение использования простой строки процентов. Если вы предоставили пользовательскую строку прогресса и хотите вернуться к встроенному поведению, установите строку обратно в null. Строка прогресса отображается только если метод isStringPainted возвращает true.
- Parameters:
-
s- значение строки прогресса - См. также:
getPercentComplete
@BeanProperty(bound=false) public double getPercentComplete()
- Returns:
- процент выполнения для этой полосы прогресса
isBorderPainted
public boolean isBorderPainted()
borderPainted.- Returns:
- значение свойства
borderPainted - См. также:
setBorderPainted
@BeanProperty(visualUpdate=true, description="Whether the progress bar should paint its border.") public void setBorderPainted(boolean b)
borderPainted, которое равно true, если полоса прогресса должна рисовать свою границу. Значение по умолчанию для этого свойства — true. Некоторые стили отображения могут не реализовывать нарисованные границы; они проигнорируют это свойство.- Parameters:
-
b-true, если полоса прогресса должна рисовать свою границу; в противном случае,false - См. также:
paintBorder
protected void paintBorder(Graphics g)
borderPainted равно true.- Overrides:
-
paintBorderв классеJComponent - Parameters:
-
g- контекстGraphics, в котором рисовать границу - См. также:
getUI
public ProgressBarUI getUI()
- Overrides:
-
getUIв классеJComponent - Returns:
- объект темы отображения, который отрисовывает этот компонент
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component\'s LookAndFeel.") public void setUI(ProgressBarUI ui)
- Parameters:
-
ui- объектProgressBarUI - См. также:
updateUI
public void updateUI()
- Overrides:
-
updateUIв классеJComponent - См. также:
getUIClassID
@BeanProperty(bound=false, expert=true, description="A string that specifies the name of the look-and-feel class.") public String getUIClassID()
- Overrides:
-
getUIClassIDв классеJComponent - Returns:
- строка "ProgressBarUI"
- См. также:
createChangeListener
protected ChangeListener createChangeListener()
ChangeListener. По умолчанию ChangeListener просто вызывает метод fireStateChanged для перенаправления событий ChangeEvent к ChangeListener , которые были добавлены непосредственно в полосу прогресса.- Returns:
- экземпляр пользовательской реализации
ChangeListener. - См. также:
addChangeListener
public void addChangeListener(ChangeListener l)
ChangeListener к полосе прогресса.- Parameters:
-
l- добавляемыйChangeListener
removeChangeListener
public void removeChangeListener(ChangeListener l)
ChangeListener из полосы прогресса.- Parameters:
-
l- удаляемыйChangeListener
getChangeListeners
@BeanProperty(bound=false) public ChangeListener[] getChangeListeners()
ChangeListener , добавленных к этой полосе прогресса с помощью addChangeListener.- Returns:
- все добавленные
ChangeListenerили пустой массив, если слушатели не добавлены - Since:
- 1.4
fireStateChanged
protected void fireStateChanged()
ChangeEvent, источник которого — эта JProgressBar, всем ChangeListener , которые зарегистрировали интерес к ChangeEvent. Этот метод вызывается каждый раз, когда ChangeEvent получено от модели. Экземпляр события создается при необходимости и хранится в changeEvent.
getModel
public BoundedRangeModel getModel()
- Returns:
- текущая используемая
BoundedRangeModel - См. также:
setModel
@BeanProperty(bound=false, expert=true, description="The data model used by the JProgressBar.") public void setModel(BoundedRangeModel newModel)
JProgressBar. Обратите внимание, что BoundedRangeModel extent не используется и установлена в 0.- Parameters:
-
newModel- используемаяBoundedRangeModel
getValue
public int getValue()
BoundedRangeModel. Значение всегда находится в диапазоне от минимального до максимального, включительно.- Returns:
- текущее значение полосы прогресса
- См. также:
getMinimum
public int getMinimum()
BoundedRangeModel.- Returns:
- минимальное значение полосы прогресса
- См. также:
getMaximum
public int getMaximum()
BoundedRangeModel.- Returns:
- максимальное значение полосы прогресса
- См. также:
setValue
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s current value.") public void setValue(int n)
n. Этот метод пересылает новое значение модели. Модель данных (экземпляр BoundedRangeModel) обрабатывает любые математические проблемы, возникающие при присвоении некорректных значений. Подробности см. в документации BoundedRangeModel.
Если новое значение отличается от предыдущего, уведомляются все слушатели изменений.
- Parameters:
-
n- новое значение - See Also:
setMinimum
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s minimum value.") public void setMinimum(int n)
n. Модель данных (экземпляр BoundedRangeModel ) обрабатывает любые математические проблемы, возникающие при присвоении некорректных значений. Подробности см. в документации BoundedRangeModel.
Если минимальное значение отличается от предыдущего, уведомляются все слушатели изменений.
- Parameters:
-
n- новое минимальное значение - See Also:
setMaximum
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s maximum value.") public void setMaximum(int n)
n. Базовая BoundedRangeModel обрабатывает любые математические проблемы, возникающие при присвоении некорректных значений. Подробности см. в документации BoundedRangeModel.
Если максимальное значение отличается от предыдущего, уведомляются все слушатели изменений.
- Parameters:
-
n- новое максимальное значение - See Also:
setIndeterminate
public void setIndeterminate(boolean newValue)
indeterminate полосы прогресса, определяющее, находится ли полоса прогресса в режиме определения или неопределенности. Полоса прогресса с неопределённым значением постоянно отображает анимацию, показывая, что выполняется операция неизвестной длительности. По умолчанию это свойство false. Некоторые стили отображения могут не поддерживать неопределённые полосы прогресса; они проигнорируют это свойство. См. Как отслеживать прогресс для примеров использования неопределенных полос прогресса.
- Parameters:
-
newValue-trueесли полоса прогресса должна переключиться в режим неопределенности;falseесли она должна вернуться в нормальный режим. - Since:
- 1.4
- See Also:
isIndeterminate
@BeanProperty(bound=false, description="Is the progress bar indeterminate (true) or normal (false)?") public boolean isIndeterminate()
indeterminate.- Returns:
- значение свойства
indeterminate - Since:
- 1.4
- See Also:
paramString
protected String paramString()
JProgressBar. Этот метод предназначен только для отладки. Содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.- Overrides:
-
paramStringв классеJComponent - Returns:
- строковое представление этой
JProgressBar
getAccessibleContext
@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this ProgressBar.") public AccessibleContext getAccessibleContext()
AccessibleContext, связанный с этой JProgressBar. Для полос прогресса AccessibleContext имеет вид AccessibleJProgressBar. Новый экземпляр AccessibleJProgressBar создается при необходимости.- Specified by:
-
getAccessibleContextв интерфейсеAccessible - Overrides:
-
getAccessibleContextв классеComponent - Returns:
AccessibleJProgressBar, который служитAccessibleContextэтойJProgressBar
© 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/JProgressBar.html