Класс 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.
- С:
- 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.
- Параметры:
-
min- минимальное значение полосы прогресса -
max- максимальное значение полосы прогресса - См. также:
JProgressBar
public JProgressBar(int orient, int min, int max)
Объект, хранящий данные полосы прогресса, обрабатывает возможные проблемы, возникающие при неправильном установлении минимального, начального и максимального значений полосы прогресса. Подробности см. в документации к 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.- Возвращает:
- значение строки прогресса или простую строку процента, если строка прогресса
null - См. также:
setString
@BeanProperty(visualUpdate=true, description="Specifies the progress string to paint") public void setString(String s)
null, что подразумевает встроенное поведение использования простой строки процента. Если вы предоставили пользовательскую строку прогресса и хотите вернуться к встроенному поведению, установите строку обратно в null. Строка прогресса отображается только в том случае, если метод isStringPainted возвращает true.
- Параметры:
-
s- значение строки прогресса - См. также:
getPercentComplete
@BeanProperty(bound=false) public double getPercentComplete()
- Возвращает:
- процент выполнения для этой полосы прогресса
isBorderPainted
public boolean isBorderPainted()
borderPainted.- Возвращает:
- значение свойства
borderPainted - См. также:
setBorderPainted
@BeanProperty(visualUpdate=true, description="Whether the progress bar should paint its border.") public void setBorderPainted(boolean b)
borderPainted, которое равно true , если полоса прогресса должна рисовать свою границу. Значение по умолчанию для этого свойства - true. Некоторые стили отображения могут не реализовывать отрисовку границ; они проигнорируют это свойство.- Параметры:
-
b-true, если полоса прогресса должна рисовать свою границу; в противном случаеfalse - См. также:
paintBorder
protected void paintBorder(Graphics g)
borderPainted равно true.- Overrides:
-
paintBorderв классеJComponent - Параметры:
-
g- контекстGraphicsдля отрисовки границы - См. также:
getUI
public ProgressBarUI getUI()
- Overrides:
-
getUIв классеJComponent - Возвращает:
- объект темы отображения, который отображает этот компонент
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component\'s LookAndFeel.") public void setUI(ProgressBarUI ui)
- Параметры:
-
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 - Возвращает:
- строка "ProgressBarUI"
- См. также:
createChangeListener
protected ChangeListener createChangeListener()
ChangeListener. По умолчанию ChangeListener просто вызывает метод fireStateChanged для передачи событий ChangeEvent зарегистрированным в полосе прогресса ChangeListener.- Возвращает:
- экземпляр пользовательской реализации
ChangeListener. - См. также:
addChangeListener
public void addChangeListener(ChangeListener l)
ChangeListener в полосу прогресса.- Параметры:
-
l-ChangeListenerдля добавления
removeChangeListener
public void removeChangeListener(ChangeListener l)
ChangeListener из полосы прогресса.- Параметры:
-
l-ChangeListenerдля удаления
getChangeListeners
@BeanProperty(bound=false) public ChangeListener[] getChangeListeners()
ChangeListener , добавленных к этой полосе прогресса с помощью addChangeListener.- Возвращает:
- все добавленные
ChangeListenerили пустой массив, если слушатели не добавлены - С:
- 1.4
fireStateChanged
protected void fireStateChanged()
ChangeEvent, источником которого является эта JProgressBar, всем ChangeListener , которые зарегистрировали интерес к событиям ChangeEvent . Этот метод вызывается каждый раз, когда модель получает ChangeEvent . Экземпляр события создается при необходимости и хранится в changeEvent.
- См. также:
getModel
public BoundedRangeModel getModel()
- Возвращает:
- текущая
BoundedRangeModel - См. также:
setModel
@BeanProperty(bound=false, expert=true, description="The data model used by the JProgressBar.") public void setModel(BoundedRangeModel newModel)
JProgressBar. Обратите внимание, что BoundedRangeModel extent не используется и установлено в 0.- Параметры:
-
newModel- используемаяBoundedRangeModel
getValue
public int getValue()
value полосы прогресса из BoundedRangeModel. Значение всегда находится в диапазоне от минимального до максимального значения включительно.- Возвращает:
- текущее значение полосы прогресса
- См. также:
getMinimum
public int getMinimum()
minimum значение полосы прогресса из BoundedRangeModel.- Возвращает:
- минимальное значение полосы прогресса
- См. также:
getMaximum
public int getMaximum()
maximum значение полосы прогресса из BoundedRangeModel.- Возвращает:
- максимальное значение полосы прогресса
- См. также:
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, 2023, 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/21/docs/api/java.desktop/javax/swing/JProgressBar.html