Класс 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 в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JProgressBar.AccessibleJProgressBar |
Этот класс реализует поддержку специальных возможностей для класса JProgressBar. |
Вложенные классы/интерфейсы, объявленные в классе JComponent
JComponent.AccessibleJComponent | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
JComponent.AccessibleJComponent |
Внутренний класс JComponent, обеспечивающий поддержку специальных возможностей по умолчанию. |
Вложенные классы/интерфейсы, объявленные в классе Container
Container.AccessibleAWTContainer | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Container.AccessibleAWTContainer |
Внутренний класс Container, обеспечивающий поддержку специальных возможностей по умолчанию. |
Вложенные классы/интерфейсы, объявленные в классе Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Component.AccessibleAWTComponent |
Внутренний класс Component, обеспечивающий поддержку специальных возможностей по умолчанию. |
static enum |
Component.BaselineResizeBehavior |
Перечисление распространённых способов изменения базовой линии компонента при изменении его размера. |
protected class |
Component.BltBufferStrategy |
Внутренний класс для переноса внеэкранных поверхностей в компонент. |
protected class |
Component.FlipBufferStrategy |
Внутренний класс для переключения буферов компонента. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent |
changeEvent |
Для каждого экземпляра требуется только один ChangeEvent, поскольку единственное важное свойство события — неизменяемый источник, которым является индикатор выполнения. |
protected ChangeListener |
changeListener |
Прослушивает события изменения, отправляемые моделью индикатора выполнения, и повторно рассылает их зарегистрированным для этого индикатора слушателям событий изменения. |
protected BoundedRangeModel |
model |
Объект, содержащий данные индикатора выполнения. |
protected int |
orientation |
Определяет, является ли индикатор выполнения горизонтальным или вертикальным. |
protected boolean |
paintBorder |
Определяет, отображается ли рамка вокруг индикатора выполнения. |
protected boolean |
paintString |
Определяет, отображается ли текстовая строка на индикаторе выполнения. |
protected String |
progressString |
Необязательная строка, которую можно отобразить на индикаторе выполнения. |
Поля, объявленные в классе JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW | Модификатор и тип | Поле | Описание |
|---|---|---|
protected EventListenerList |
listenerList |
Список слушателей событий этого компонента. |
static final String |
TOOL_TIP_TEXT_KEY |
Комментарий, отображаемый при наведении курсора на компонент; также известен как «подсказка значения», «всплывающая справка» или «всплывающая метка». |
protected ComponentUI |
ui |
Делегат внешнего вида и поведения этого компонента. |
static final int |
UNDEFINED_CONDITION |
Константа, используемая некоторыми API для обозначения отсутствия заданного условия. |
static final int |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Константа для registerKeyboardAction, означающая, что команда должна быть вызвана, когда принимающий компонент является предком компонента в фокусе или сам находится в фокусе. |
static final int |
WHEN_FOCUSED |
Константа для registerKeyboardAction, означающая, что команда должна быть вызвана, когда компонент находится в фокусе. |
static final int |
WHEN_IN_FOCUSED_WINDOW |
Константа для registerKeyboardAction, означающая, что команда должна быть вызвана, когда принимающий компонент находится в окне, имеющем фокус, или сам находится в фокусе. |
Поля, объявленные в классе Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
AccessibleContext, связанный с этим Component. |
static final float |
BOTTOM_ALIGNMENT |
Упрощённая константа для getAlignmentY. |
static final float |
CENTER_ALIGNMENT |
Упрощённая константа для getAlignmentY и getAlignmentX. |
static final float |
LEFT_ALIGNMENT |
Упрощённая константа для getAlignmentX. |
static final float |
RIGHT_ALIGNMENT |
Упрощённая константа для getAlignmentX. |
static final float |
TOP_ALIGNMENT |
Упрощённая константа для getAlignmentY(). |
Поля, объявленные в интерфейсе ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ABORT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что изображение, отслеживаемое асинхронно, было прервано до завершения создания. |
static final int |
ALLBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что ранее нарисованное статическое изображение теперь готово и может быть снова нарисовано в окончательном виде. |
static final int |
ERROR |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что при асинхронном отслеживании изображения произошла ошибка. |
static final int |
FRAMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стал доступен для повторной отрисовки ещё один полный кадр ранее нарисованного многофазного изображения. |
static final int |
HEIGHT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что высота базового изображения стала доступна и может быть получена из аргумента height метода обратного вызова imageUpdate. |
static final int |
PROPERTIES |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что свойства изображения стали доступны. |
static final int |
SOMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стали доступны дополнительные пиксели, необходимые для отрисовки масштабированной версии изображения. |
static final int |
WIDTH |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что ширина базового изображения стала доступна и может быть получена из аргумента width метода обратного вызова imageUpdate. |
Поля, объявленные в интерфейсе SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BOTTOM |
Константа ориентации блока, задающая его нижнюю границу. |
static final int |
CENTER |
Центральное положение в области. |
static final int |
EAST |
Направление по компасу: восток (вправо). |
static final int |
HORIZONTAL |
Горизонтальная ориентация. |
static final int |
LEADING |
Обозначает начальный край текста для языков с письмом слева направо и справа налево. |
static final int |
LEFT |
Константа ориентации блока, задающая его левую сторону. |
static final int |
NEXT |
Обозначает следующее направление в последовательности. |
static final int |
NORTH |
Направление по компасу: север (вверх). |
static final int |
NORTH_EAST |
Направление по компасу: северо-восток (вверху справа). |
static final int |
NORTH_WEST |
Направление по компасу: северо-запад (вверху слева). |
static final int |
PREVIOUS |
Обозначает предыдущее направление в последовательности. |
static final int |
RIGHT |
Константа ориентации блока, задающая его правую сторону. |
static final int |
SOUTH |
Направление по компасу: юг (вниз). |
static final int |
SOUTH_EAST |
Направление по компасу: юго-восток (внизу справа). |
static final int |
SOUTH_WEST |
Направление по компасу: юго-запад (внизу слева). |
static final int |
TOP |
Константа ориентации блока, задающая его верхнюю границу. |
static final int |
TRAILING |
Обозначает конечный край текста для языков с письмом слева направо и справа налево. |
static final int |
VERTICAL |
Вертикальная ориентация. |
static final int |
WEST |
Направление по компасу: запад (влево). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JProgressBar() |
Создаёт горизонтальный индикатор выполнения с рамкой, но без строки прогресса. |
JProgressBar |
Создаёт индикатор выполнения с заданной ориентацией: SwingConstants.VERTICAL или SwingConstants.HORIZONTAL. |
JProgressBar |
Создаёт горизонтальный индикатор выполнения с заданными минимальным и максимальным значениями. |
JProgressBar |
Создаёт индикатор выполнения с заданными ориентацией, минимальным и максимальным значениями. |
JProgressBar |
Создаёт горизонтальный индикатор выполнения, использующий указанную модель для хранения данных индикатора. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет указанный ChangeListener в индикатор выполнения. |
protected ChangeListener |
createChangeListener() |
Подклассы, которым требуется по-другому обрабатывать события изменения модели, могут переопределить этот метод, чтобы он возвращал экземпляр пользовательской реализации ChangeListener. |
protected void |
fireStateChanged() |
Отправляет ChangeEvent, источником которого является этот JProgressBar, всем ChangeListener, зарегистрировавшим интерес к ChangeEvent. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этим JProgressBar. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех ChangeListener, добавленных в этот индикатор выполнения с помощью 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() |
Сбрасывает свойство UI до значения из текущего оформления. |
Методы, объявленные в классе 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAncestorListener |
Регистрирует listener, чтобы он получал AncestorEvents при перемещении или изменении видимости его самого или любого из его предков. |
void |
addNotify() |
Уведомляет этот компонент о том, что теперь у него есть родительский компонент. |
void |
addVetoableChangeListener |
Добавляет VetoableChangeListener в список слушателей. |
void |
computeVisibleRect |
Возвращает «видимый прямоугольник» Component — пересечение видимых прямоугольников этого компонента и всех его предков. |
boolean |
contains |
Предоставляет делегату пользовательского интерфейса возможность определить точную форму этого компонента для обработки событий мыши. |
JToolTip |
createToolTip() |
Возвращает экземпляр JToolTip, который следует использовать для отображения всплывающей подсказки. |
void |
disable() |
Устарело. |
void |
enable() |
Устарело. Начиная с JDK версии 1.1 заменено на java.awt.Component.setEnabled(boolean). |
void |
firePropertyChange |
Поддержка уведомлений об изменениях связанных свойств логического типа. |
void |
firePropertyChange |
Поддержка уведомлений об изменениях связанных свойств целочисленного типа. |
protected void |
fireVetoableChange |
Поддерживает уведомления об изменениях ограниченных свойств. |
ActionListener |
getActionForKeyStroke |
Возвращает объект, который выполнит действие, зарегистрированное для заданного сочетания клавиш. |
final ActionMap |
getActionMap() |
Возвращает ActionMap, используемый для определения того, какие Action генерировать для конкретной привязки KeyStroke. |
float |
getAlignmentX() |
Переопределяет Container.getAlignmentX, чтобы вернуть горизонтальное выравнивание. |
float |
getAlignmentY() |
Переопределяет Container.getAlignmentY, чтобы вернуть вертикальное выравнивание. |
AncestorListener[] |
getAncestorListeners() |
Возвращает массив всех слушателей предков, зарегистрированных для этого компонента. |
boolean |
getAutoscrolls() |
Возвращает свойство autoscrolls. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior() |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Border |
getBorder() |
Возвращает рамку этого компонента или null, если рамка не задана. |
Rectangle |
getBounds |
Сохраняет границы этого компонента в rv, используемый как «возвращаемое значение», и возвращает rv. |
final Object |
getClientProperty |
Возвращает значение свойства с указанным ключом. |
protected Graphics |
getComponentGraphics |
Возвращает графический объект, используемый для отрисовки этого компонента. |
JPopupMenu |
getComponentPopupMenu() |
Возвращает JPopupMenu, назначенный этому компоненту. |
int |
getConditionForKeyStroke |
Возвращает условие, определяющее, выполняется ли зарегистрированное действие в ответ на указанное сочетание клавиш. |
int |
getDebugGraphicsOptions() |
Возвращает состояние отладки графики. |
static Locale |
getDefaultLocale() |
Возвращает локаль по умолчанию, используемую для инициализации свойства локали каждого JComponent при создании. |
FontMetrics |
getFontMetrics |
Возвращает FontMetrics для указанного Font. |
Graphics |
getGraphics() |
Возвращает графический контекст этого компонента, позволяющий рисовать на компоненте. |
int |
getHeight() |
Возвращает текущую высоту этого компонента. |
boolean |
getInheritsPopupMenu() |
Возвращает true, если JPopupMenu должен наследоваться от родителя. |
final InputMap |
getInputMap() |
Возвращает InputMap, используемый, когда компонент находится в фокусе. |
final InputMap |
getInputMap |
Возвращает InputMap, используемый во время condition. |
InputVerifier |
getInputVerifier() |
Возвращает проверяющий ввод для этого компонента. |
Insets |
getInsets() |
Если для этого компонента задана рамка, возвращает её внутренние отступы; в противном случае вызывает super.getInsets. |
Insets |
getInsets |
Возвращает объект Insets, содержащий значения внутренних отступов этого компонента. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в данный момент как FooListener для этого JComponent. |
Point |
getLocation |
Сохраняет начало координат x,y этого компонента в rv, используемый как «возвращаемое значение», и возвращает rv. |
Dimension |
getMaximumSize() |
Если максимальный размер задан ненулевым значением null, просто возвращает его. |
Dimension |
getMinimumSize() |
Если минимальный размер задан ненулевым значением null, просто возвращает его. |
Component |
getNextFocusableComponent() |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy. |
Point |
getPopupLocation |
Возвращает предпочтительное место для отображения всплывающего меню в системе координат этого компонента. |
Dimension |
getPreferredSize() |
Если preferredSize задано ненулевым значением null, просто возвращает его. |
KeyStroke[] |
getRegisteredKeyStrokes() |
Возвращает KeyStrokes, который запускает зарегистрированные действия. |
JRootPane |
getRootPane() |
Возвращает предка JRootPane для этого компонента. |
Dimension |
getSize |
Сохраняет ширину и высоту этого компонента в rv, используемый как «возвращаемое значение», и возвращает rv. |
Point |
getToolTipLocation |
Возвращает положение всплывающей подсказки в системе координат этого компонента. |
String |
getToolTipText() |
Возвращает строку всплывающей подсказки, заданную с помощью setToolTipText. |
String |
getToolTipText |
Возвращает строку, используемую как всплывающая подсказка для события. |
Container |
getTopLevelAncestor() |
Возвращает предка верхнего уровня этого компонента (содержащий его Window) или null, если этот компонент не был добавлен ни в один контейнер. |
TransferHandler |
getTransferHandler() |
Возвращает свойство transferHandler. |
boolean |
getVerifyInputWhenFocusTarget() |
Возвращает значение, указывающее, будет ли вызван проверяющий ввод текущего владельца фокуса до того, как этот компонент запросит фокус. |
VetoableChangeListener[] |
getVetoableChangeListeners() |
Возвращает массив всех слушателей отменяемых изменений, зарегистрированных для этого компонента. |
Rectangle |
getVisibleRect() |
Возвращает «видимый прямоугольник» Component — пересечение видимого прямоугольника этого компонента, new Rectangle(0, 0, getWidth(), getHeight()) и видимых прямоугольников всех его предков. |
int |
getWidth() |
Возвращает текущую ширину этого компонента. |
int |
getX() |
Возвращает текущую координату x начала координат компонента. |
int |
getY() |
Возвращает текущую координату y начала координат компонента. |
void |
grabFocus() |
Запрашивает для этого компонента фокус ввода, а также переводит окно — предка верхнего уровня этого компонента — в состояние фокуса. |
void |
hide() |
Устарело. |
boolean |
isDoubleBuffered() |
Возвращает, должен ли этот компонент использовать буфер для отрисовки. |
static boolean |
isLightweightComponent |
Возвращает true, если этот компонент является облегчённым, то есть не имеет собственного окна в оконной системе. |
boolean |
isManagingFocus() |
Устарело. Начиная с версии 1.4 заменено на Component.setFocusTraversalKeys(int, Set) и Container.setFocusCycleRoot(boolean). |
boolean |
isOpaque() |
Возвращает true, если этот компонент полностью непрозрачен. |
boolean |
isOptimizedDrawingEnabled() |
Возвращает true, если этот компонент размещает дочерние элементы без перекрытия, то есть может гарантировать, что они не будут перекрываться. |
final boolean |
isPaintingForPrint() |
Возвращает true, если текущая операция отрисовки этого компонента является частью операции print. |
protected boolean |
isPaintingOrigin() |
Возвращает true, если отрисовка, вызванная для дочернего компонента, должна выполняться начиная с этого компонента или одного из его предков. |
boolean |
isPaintingTile() |
Возвращает true, если в данный момент компонент отрисовывает фрагмент. |
boolean |
isRequestFocusEnabled() |
Возвращает true, если этот JComponent должен получить фокус; в противном случае возвращает false. |
boolean |
isValidateRoot() |
Если этот метод возвращает true, вызовы revalidate потомками этого компонента приведут к проверке всего дерева, начиная с этого корневого элемента. |
void |
paint |
Вызывается Swing для отрисовки компонентов. |
protected void |
paintChildren |
Отрисовывает дочерние компоненты этого компонента. |
protected void |
paintComponent |
Вызывает метод отрисовки делегата пользовательского интерфейса, если делегат пользовательского интерфейса не равен null. |
void |
paintImmediately |
Немедленно отрисовывает указанную область этого компонента и всех его потомков, перекрывающих эту область. |
void |
paintImmediately |
Немедленно отрисовывает указанную область. |
void |
print |
Вызовите этот метод, чтобы напечатать компонент на указанном Graphics. |
void |
printAll |
Вызовите этот метод, чтобы напечатать компонент. |
protected void |
printBorder |
Печатает границу компонента. |
protected void |
printChildren |
Печатает дочерние компоненты этого компонента. |
protected void |
printComponent |
Вызывается во время операции печати. |
protected void |
processComponentKeyEvent |
Обрабатывает события клавиатуры, распознаваемые самим компонентом. |
protected boolean |
processKeyBinding |
Вызывается для обработки привязок клавиш для ks в результате KeyEvent e. |
protected void |
processKeyEvent |
Переопределяет processKeyEvent для обработки событий. |
protected void |
processMouseEvent |
Обрабатывает события мыши, происходящие в этом компоненте, передавая их всем зарегистрированным объектам MouseListener; полное описание этого метода см. в разделе Component.processMouseEvent(MouseEvent). |
protected void |
processMouseMotionEvent |
Обрабатывает события движения мыши, например MouseEvent.MOUSE_DRAGGED. |
final void |
putClientProperty |
Добавляет произвольное свойство клиента «ключ/значение» этому компоненту. |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте сочетание getActionMap() и getInputMap(). |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте сочетание getActionMap() и getInputMap(). |
void |
removeAncestorListener |
Отменяет регистрацию listener, чтобы он больше не получал AncestorEvents. |
void |
removeNotify() |
Уведомляет этот компонент о том, что у него больше нет родительского компонента. |
void |
removeVetoableChangeListener |
Удаляет VetoableChangeListener из списка слушателей. |
void |
repaint |
Добавляет указанную область в список недействительных областей, если компонент отображается. |
void |
repaint |
Добавляет указанную область в список недействительных областей, если компонент отображается. |
boolean |
requestDefaultFocus() |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()
|
void |
requestFocus() |
Запрашивает установку фокуса ввода для этого Component. |
boolean |
requestFocus |
Запрашивает установку фокуса ввода для этого Component. |
boolean |
requestFocusInWindow() |
Запрашивает установку фокуса ввода для этого Component. |
protected boolean |
requestFocusInWindow |
Запрашивает установку фокуса ввода для этого Component. |
void |
resetKeyboardActions() |
Отменяет регистрацию всех привязок первого уровня InputMaps и ActionMap. |
void |
reshape |
Устарело. Начиная с JDK 5 заменено на Component.setBounds(int, int, int, int). |
void |
revalidate() |
Поддерживает отложенную автоматическую компоновку. |
void |
scrollRectToVisible |
Передаёт сообщение scrollRectToVisible() родительскому компоненту JComponent. |
final void |
setActionMap |
Устанавливает ActionMap в значение am. |
void |
setAlignmentX |
Устанавливает горизонтальное выравнивание. |
void |
setAlignmentY |
Устанавливает вертикальное выравнивание. |
void |
setAutoscrolls |
Устанавливает свойство autoscrolls. |
void |
setBackground |
Устанавливает цвет фона этого компонента. |
void |
setBorder |
Устанавливает границу этого компонента. |
void |
setComponentPopupMenu |
Устанавливает JPopupMenu для этого JComponent. |
void |
setDebugGraphicsOptions |
Включает или отключает диагностическую информацию о каждой графической операции, выполняемой в компоненте или одном из его дочерних компонентов. |
static void |
setDefaultLocale |
Устанавливает локаль по умолчанию, используемую для инициализации свойства локали каждого JComponent при создании. |
void |
setDoubleBuffered |
Устанавливает, должен ли этот компонент использовать буфер для отрисовки. |
void |
setEnabled |
Включает или отключает этот компонент. |
void |
setFocusTraversalKeys |
Устанавливает клавиши перемещения фокуса для заданной операции перемещения фокуса этого компонента. |
void |
setFont |
Устанавливает шрифт этого компонента. |
void |
setForeground |
Устанавливает цвет переднего плана этого компонента. |
void |
setInheritsPopupMenu |
Устанавливает, должен ли getComponentPopupMenu передавать запрос родительскому компоненту, если этому компоненту не назначен JPopupMenu. |
final void |
setInputMap |
Устанавливает используемый InputMap при условии, что condition равно map. |
void |
setInputVerifier |
Устанавливает проверяющий ввод для этого компонента. |
void |
setMaximumSize |
Устанавливает максимальный размер этого компонента в постоянное значение. |
void |
setMinimumSize |
Устанавливает минимальный размер этого компонента в постоянное значение. |
void |
setNextFocusableComponent |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy
|
void |
setOpaque |
Если значение равно true, компонент отрисовывает каждый пиксель в пределах своих границ. |
void |
setPreferredSize |
Устанавливает предпочтительный размер этого компонента. |
void |
setRequestFocusEnabled |
Предоставляет подсказку о том, должен ли этот JComponent получать фокус. |
void |
setToolTipText |
Регистрирует текст, отображаемый во всплывающей подсказке. |
void |
setTransferHandler |
Устанавливает TransferHandler, обеспечивающий поддержку передачи данных в этот компонент и из него с помощью вырезания, копирования, вставки, а также перетаскивания. |
protected void |
setUI |
Устанавливает делегат внешнего вида и поведения для этого компонента. |
void |
setVerifyInputWhenFocusTarget |
Устанавливает значение, указывающее, будет ли вызываться проверяющий ввод текущего владельца фокуса перед тем, как этот компонент запросит фокус. |
void |
setVisible |
Делает компонент видимым или невидимым. |
void |
unregisterKeyboardAction |
Этот метод устарел. |
void |
update |
Вызывает paint. |
Методы, объявленные в классе 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет указанный компонент в конец этого контейнера. |
Component |
add |
Добавляет указанный компонент в этот контейнер в заданную позицию. |
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с заданными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный прослушиватель контейнера для получения событий контейнера из этого контейнера. |
protected void |
addImpl |
Добавляет указанный компонент в этот контейнер по указанному индексу. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей для определённого свойства. |
void |
applyComponentOrientation |
Устанавливает свойство ComponentOrientation этого контейнера и всех содержащихся в нём компонентов. |
boolean |
areFocusTraversalKeysSet |
Возвращает, было ли явно задано для этого Container множество клавиш перемещения фокуса для указанной операции перемещения фокуса. |
int |
countComponents() |
Устарело. Начиная с JDK версии 1.1 заменено на getComponentCount(). |
void |
deliverEvent |
Устарело. Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent e)
|
void |
doLayout() |
Выполняет компоновку компонентов этого контейнера. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную позицию. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную точку. |
Component |
getComponent |
Возвращает n-й компонент этого контейнера. |
Component |
getComponentAt |
Находит компонент, содержащий позицию x,y. |
Component |
getComponentAt |
Возвращает компонент, содержащий указанную точку. |
int |
getComponentCount() |
Возвращает количество компонентов в этой панели. |
Component[] |
getComponents() |
Возвращает все компоненты этого контейнера. |
int |
getComponentZOrder |
Возвращает индекс z-порядка компонента внутри контейнера. |
ContainerListener[] |
getContainerListeners() |
Возвращает массив всех прослушивателей контейнера, зарегистрированных в этом контейнере. |
Set |
getFocusTraversalKeys |
Возвращает множество клавиш перемещения фокуса для указанной операции перемещения для этого Container. |
FocusTraversalPolicy |
getFocusTraversalPolicy() |
Возвращает политику перемещения фокуса, управляющую перемещением фокуса с помощью клавиатуры между дочерними элементами этого Container, или null, если этот Container не является корнем цикла фокуса. |
LayoutManager |
getLayout() |
Возвращает менеджер компоновки этого контейнера. |
Point |
getMousePosition |
Возвращает положение указателя мыши в системе координат Container, если указатель мыши находится над Container, в противном случае возвращает null. |
Insets |
insets() |
Устарело. Начиная с JDK версии 1.1 заменено на getInsets(). |
void |
invalidate() |
Помечает контейнер как недействительный. |
boolean |
isAncestorOf |
Проверяет, содержится ли компонент в иерархии компонентов этого контейнера. |
boolean |
isFocusCycleRoot() |
Возвращает, является ли этот Container корнем цикла перемещения фокуса. |
boolean |
isFocusCycleRoot |
Возвращает, является ли указанный Container корнем цикла перемещения фокуса для цикла перемещения фокуса этого Container. |
final boolean |
isFocusTraversalPolicyProvider() |
Возвращает, предоставляет ли этот контейнер политику перемещения фокуса. |
boolean |
isFocusTraversalPolicySet() |
Возвращает, была ли политика перемещения фокуса явно задана для этого Container. |
void |
layout() |
Устарело. Начиная с JDK версии 1.1 заменено на doLayout(). |
void |
list |
Выводит список содержимого этого контейнера в указанный поток вывода. |
void |
list |
Выводит список с указанным отступом в указанный объект print writer. |
Component |
locate |
Устарело. Начиная с JDK версии 1.1 заменено на getComponentAt(int, int). |
Dimension |
minimumSize() |
Устарело. Начиная с JDK версии 1.1 заменено на getMinimumSize(). |
void |
paintComponents |
Отрисовывает каждый компонент этого контейнера. |
Dimension |
preferredSize() |
Устарело. Начиная с JDK версии 1.1 заменено на getPreferredSize(). |
void |
printComponents |
Печатает каждый компонент этого контейнера. |
protected void |
processContainerEvent |
Обрабатывает события контейнера, происходящие в этом контейнере, передавая их всем зарегистрированным объектам ContainerListener. |
protected void |
processEvent |
Обрабатывает события этого контейнера. |
void |
remove |
Удаляет из этого контейнера компонент, указанный параметром index. |
void |
remove |
Удаляет указанный компонент из этого контейнера. |
void |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный прослушиватель контейнера, прекращая получение им событий контейнера из этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на заданный индекс z-порядка в контейнере. |
void |
setFocusCycleRoot |
Задаёт, является ли этот Container корнем цикла перемещения фокуса. |
void |
setFocusTraversalPolicy |
Задаёт политику перемещения фокуса, управляющую перемещением фокуса с помощью клавиатуры между дочерними элементами этого Container, если он является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задаёт, будет ли этот контейнер использоваться для предоставления политики перемещения фокуса. |
void |
setLayout |
Задаёт менеджер компоновки этого контейнера. |
void |
transferFocusDownCycle() |
Передаёт фокус на один цикл перемещения фокуса вниз. |
void |
validate() |
Проверяет этот контейнер и все его подкомпоненты. |
protected void |
validateTree() |
Рекурсивно проходит по дереву контейнеров и повторно вычисляет компоновку всех поддеревьев, помеченных как требующие этого (помеченных как недействительные). |
Методы, объявленные в классе 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
action |
Устарело. Начиная с JDK версии 1.1, следует регистрировать этот компонент как ActionListener в компоненте, который генерирует события действия. |
void |
add |
Добавляет к компоненту указанное всплывающее меню. |
void |
addComponentListener |
Добавляет указанный прослушиватель компонентов для получения событий компонентов от этого компонента. |
void |
addFocusListener |
Добавляет указанный прослушиватель фокуса для получения событий фокуса от этого компонента, когда компонент получает фокус ввода. |
void |
addHierarchyBoundsListener |
Добавляет указанный прослушиватель границ иерархии для получения событий границ иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер. |
void |
addHierarchyListener |
Добавляет указанный прослушиватель иерархии для получения событий изменения иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер. |
void |
addInputMethodListener |
Добавляет указанный прослушиватель метода ввода для получения событий методов ввода от этого компонента. |
void |
addKeyListener |
Добавляет указанный прослушиватель клавиатуры для получения событий клавиатуры от этого компонента. |
void |
addMouseListener |
Добавляет указанный прослушиватель мыши для получения событий мыши от этого компонента. |
void |
addMouseMotionListener |
Добавляет указанный прослушиватель движения мыши для получения событий движения мыши от этого компонента. |
void |
addMouseWheelListener |
Добавляет указанный прослушиватель колеса мыши для получения событий колеса мыши от этого компонента. |
Rectangle |
bounds() |
Устарело. Начиная с JDK версии 1.1, заменено на getBounds(). |
int |
checkImage |
Возвращает состояние создания экранного представления указанного изображения. |
int |
checkImage |
Возвращает состояние создания экранного представления указанного изображения. |
protected AWTEvent |
coalesceEvents |
При возможности объединяет публикуемое событие с существующим событием. |
boolean |
contains |
Проверяет, «содержит» ли этот компонент указанную точку, координаты x и y которой заданы относительно системы координат этого компонента. |
Image |
createImage |
Создает рисуемое изображение вне экрана для двойной буферизации. |
Image |
createImage |
Создает изображение из указанного производителя изображений. |
VolatileImage |
createVolatileImage |
Создает изменяемое рисуемое изображение вне экрана для двойной буферизации. |
VolatileImage |
createVolatileImage |
Создает изменяемое рисуемое изображение вне экрана с указанными возможностями. |
protected final void |
disableEvents |
Запрещает доставку этому компоненту событий, определяемых указанной маской событий. |
final void |
dispatchEvent |
Отправляет событие этому компоненту или одному из его подкомпонентов. |
void |
enable |
Устарело. Начиная с JDK версии 1.1, заменено на setEnabled(boolean). |
protected final void |
enableEvents |
Разрешает доставку этому компоненту событий, определяемых указанной маской событий. |
void |
enableInputMethods |
Включает или отключает поддержку методов ввода для этого компонента. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка сообщения об изменениях связанных свойств типа Object. |
Color |
getBackground() |
Возвращает цвет фона этого компонента. |
Rectangle |
getBounds() |
Возвращает границы этого компонента в виде объекта Rectangle. |
ColorModel |
getColorModel() |
Возвращает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода. |
ComponentListener[] |
getComponentListeners() |
Возвращает массив всех прослушивателей компонентов, зарегистрированных для этого компонента. |
ComponentOrientation |
getComponentOrientation() |
Получает языковую ориентацию, используемую для упорядочения элементов или текста в этом компоненте. |
Cursor |
getCursor() |
Возвращает курсор, установленный для компонента. |
DropTarget |
getDropTarget() |
Возвращает DropTarget, связанный с этим Component. |
Container |
getFocusCycleRootAncestor() |
Возвращает контейнер, являющийся корнем цикла обхода фокуса этого компонента. |
FocusListener[] |
getFocusListeners() |
Возвращает массив всех прослушивателей фокуса, зарегистрированных для этого компонента. |
boolean |
getFocusTraversalKeysEnabled() |
Возвращает значение, указывающее, включены ли для этого компонента клавиши обхода фокуса. |
Font |
getFont() |
Возвращает шрифт этого компонента. |
Color |
getForeground() |
Возвращает цвет переднего плана этого компонента. |
GraphicsConfiguration |
getGraphicsConfiguration() |
Возвращает GraphicsConfiguration, связанный с этим Component. |
HierarchyBoundsListener[] |
getHierarchyBoundsListeners() |
Возвращает массив всех прослушивателей границ иерархии, зарегистрированных для этого компонента. |
HierarchyListener[] |
getHierarchyListeners() |
Возвращает массив всех прослушивателей иерархии, зарегистрированных для этого компонента. |
boolean |
getIgnoreRepaint() |
Возвращает значение, указывающее, следует ли игнорировать сообщения о перерисовке, полученные от операционной системы. |
InputContext |
getInputContext() |
Возвращает контекст ввода, используемый этим компонентом для обработки взаимодействия с методами ввода при вводе текста в компонент. |
InputMethodListener[] |
getInputMethodListeners() |
Возвращает массив всех прослушивателей методов ввода, зарегистрированных для этого компонента. |
InputMethodRequests |
getInputMethodRequests() |
Возвращает обработчик запросов методов ввода, поддерживающий запросы методов ввода для этого компонента. |
KeyListener[] |
getKeyListeners() |
Возвращает массив всех прослушивателей клавиатуры, зарегистрированных для этого компонента. |
Locale |
getLocale() |
Возвращает локаль этого компонента. |
Point |
getLocation() |
Возвращает местоположение этого компонента в виде точки, задающей его левый верхний угол. |
Point |
getLocationOnScreen() |
Возвращает местоположение этого компонента в виде точки, задающей его левый верхний угол в системе координат экрана. |
MouseListener[] |
getMouseListeners() |
Возвращает массив всех прослушивателей мыши, зарегистрированных для этого компонента. |
MouseMotionListener[] |
getMouseMotionListeners() |
Возвращает массив всех прослушивателей движения мыши, зарегистрированных для этого компонента. |
Point |
getMousePosition() |
Возвращает положение указателя мыши в системе координат этого Component, если Component находится непосредственно под указателем мыши; в противном случае возвращает null. |
MouseWheelListener[] |
getMouseWheelListeners() |
Возвращает массив всех прослушивателей колеса мыши, зарегистрированных для этого компонента. |
String |
getName() |
Возвращает имя компонента. |
Container |
getParent() |
Возвращает родительский компонент этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех прослушивателей изменений свойств, зарегистрированных для этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners |
Возвращает массив всех прослушивателей, связанных с указанным именованным свойством. |
Dimension |
getSize() |
Возвращает размер этого компонента в виде объекта Dimension. |
Toolkit |
getToolkit() |
Возвращает инструментарий этого компонента. |
final Object |
getTreeLock() |
Возвращает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потоков) для операций с деревом компонентов AWT и компоновкой. |
boolean |
gotFocus |
Устарело. Начиная с JDK версии 1.1, заменено на processFocusEvent(FocusEvent). |
boolean |
handleEvent |
Устарело. Начиная с JDK версии 1.1, заменено на processEvent(AWTEvent). |
boolean |
hasFocus() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
imageUpdate |
Перерисовывает компонент при изменении изображения. |
boolean |
inside |
Устарело. Начиная с JDK версии 1.1, заменено на contains(int, int). |
boolean |
isBackgroundSet() |
Возвращает значение, указывающее, был ли цвет фона этого компонента задан явно. |
boolean |
isCursorSet() |
Возвращает значение, указывающее, был ли курсор этого компонента задан явно. |
boolean |
isDisplayable() |
Определяет, отображаем ли этот компонент. |
boolean |
isEnabled() |
Определяет, включен ли этот компонент. |
boolean |
isFocusable() |
Возвращает значение, указывающее, может ли этот компонент получать фокус. |
boolean |
isFocusOwner() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
isFocusTraversable() |
Устарело. Начиная с версии 1.4 заменено на isFocusable(). |
boolean |
isFontSet() |
Возвращает, был ли шрифт явно задан для этого компонента. |
boolean |
isForegroundSet() |
Возвращает, был ли цвет переднего плана явно задан для этого компонента. |
boolean |
isLightweight() |
Легковесный компонент не имеет собственного объекта платформенного инструментария. |
boolean |
isMaximumSizeSet() |
Возвращает true, если максимальный размер был задан значением, отличным от null, иначе возвращает false. |
boolean |
isMinimumSizeSet() |
Возвращает, был ли вызван setMinimumSize с ненулевым значением. |
boolean |
isPreferredSizeSet() |
Возвращает true, если предпочтительный размер был задан значением, отличным от null, иначе возвращает false. |
boolean |
isShowing() |
Определяет, отображается ли этот компонент на экране. |
boolean |
isValid() |
Определяет, является ли этот компонент действительным. |
boolean |
isVisible() |
Определяет, должен ли этот компонент быть видимым, когда видим его родительский компонент. |
boolean |
keyDown |
Устарело. Начиная с версии JDK 1.1 заменено на processKeyEvent(KeyEvent). |
boolean |
keyUp |
Устарело. Начиная с версии JDK 1.1 заменено на processKeyEvent(KeyEvent). |
void |
list() |
Выводит сведения об этом компоненте в стандартный системный поток вывода System.out. |
void |
list |
Выводит сведения об этом компоненте в указанный поток вывода. |
void |
list |
Выводит сведения в указанный объект печати. |
Point |
location() |
Устарело. Начиная с версии JDK 1.1 заменено на getLocation(). |
boolean |
lostFocus |
Устарело. Начиная с версии JDK 1.1 заменено на processFocusEvent(FocusEvent). |
boolean |
mouseDown |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseDrag |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseEnter |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseExit |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseMove |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseUp |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
void |
move |
Устарело. Начиная с версии JDK 1.1 заменено на setLocation(int, int). |
void |
nextFocus() |
Устарело. Начиная с версии JDK 1.1 заменено на transferFocus(). |
void |
paintAll |
Отрисовывает этот компонент и все его дочерние компоненты. |
boolean |
postEvent |
Устарело. Начиная с версии JDK 1.1 заменено на dispatchEvent(AWTEvent). |
boolean |
prepareImage |
Подготавливает изображение для отображения в этом компоненте с указанными шириной и высотой. |
boolean |
prepareImage |
Подготавливает изображение для отображения в этом компоненте. |
protected void |
processComponentEvent |
Обрабатывает события компонента, происходящие в этом компоненте, отправляя их всем зарегистрированным объектам ComponentListener. |
protected void |
processFocusEvent |
Обрабатывает события фокуса, происходящие в этом компоненте, отправляя их всем зарегистрированным объектам FocusListener. |
protected void |
processHierarchyBoundsEvent |
Обрабатывает события изменения границ иерархии, происходящие в этом компоненте, отправляя их всем зарегистрированным объектам HierarchyBoundsListener. |
protected void |
processHierarchyEvent |
Обрабатывает события иерархии, происходящие в этом компоненте, отправляя их всем зарегистрированным объектам HierarchyListener. |
protected void |
processInputMethodEvent |
Обрабатывает события метода ввода, происходящие в этом компоненте, отправляя их всем зарегистрированным объектам InputMethodListener. |
protected void |
processMouseWheelEvent |
Обрабатывает события прокрутки колесом мыши, происходящие в этом компоненте, отправляя их всем зарегистрированным объектам MouseWheelListener. |
void |
remove |
Удаляет указанное всплывающее меню из компонента. |
void |
removeComponentListener |
Удаляет указанный обработчик событий компонента, чтобы он больше не получал события компонента от этого компонента. |
void |
removeFocusListener |
Удаляет указанный обработчик событий фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void |
removeHierarchyBoundsListener |
Удаляет указанный обработчик событий изменения границ иерархии, чтобы он больше не получал события изменения границ иерархии от этого компонента. |
void |
removeHierarchyListener |
Удаляет указанный обработчик событий иерархии, чтобы он больше не получал события изменения иерархии от этого компонента. |
void |
removeInputMethodListener |
Удаляет указанный обработчик событий метода ввода, чтобы он больше не получал события метода ввода от этого компонента. |
void |
removeKeyListener |
Удаляет указанный обработчик событий клавиатуры, чтобы он больше не получал события клавиатуры от этого компонента. |
void |
removeMouseListener |
Удаляет указанный обработчик событий мыши, чтобы он больше не получал события мыши от этого компонента. |
void |
removeMouseMotionListener |
Удаляет указанный обработчик событий перемещения мыши, чтобы он больше не получал события перемещения мыши от этого компонента. |
void |
removeMouseWheelListener |
Удаляет указанный обработчик событий колеса мыши, чтобы он больше не получал события колеса мыши от этого компонента. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка обработчиков. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка обработчиков определенного свойства. |
void |
repaint() |
Перерисовывает этот компонент. |
void |
repaint |
Перерисовывает указанный прямоугольник этого компонента. |
void |
repaint |
Перерисовывает компонент. |
protected boolean |
requestFocus |
По причине cause запрашивает, чтобы этот Component получил фокус ввода, а его предок верхнего уровня стал окном Window; этот предок является Component. |
void |
requestFocus |
По причине cause запрашивает, чтобы этот компонент получил фокус ввода, а его предок верхнего уровня стал окном с фокусом. |
boolean |
requestFocusInWindow |
По причине cause запрашивает, чтобы этот компонент получил фокус ввода, если его предок верхнего уровня уже является окном с фокусом. |
void |
resize |
Устарело. Начиная с версии JDK 1.1 заменено на setSize(int, int). |
void |
resize |
Устарело. Начиная с версии JDK 1.1 заменено на setSize(Dimension). |
void |
setBounds |
Перемещает и изменяет размер этого компонента. |
void |
setBounds |
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r. |
void |
setComponentOrientation |
Задает языковую ориентацию, используемую для упорядочивания элементов или текста в этом компоненте. |
void |
setCursor |
Задает изображение курсора, используя указанный курсор. |
void |
setDropTarget |
Связывает DropTarget с этим компонентом. |
void |
setFocusable |
Задает для этого компонента возможность получения фокуса указанное значение. |
void |
setFocusTraversalKeysEnabled |
Задает, включены ли для этого компонента клавиши перемещения фокуса. |
void |
setIgnoreRepaint |
Задает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
void |
setLocale |
Задает локаль этого компонента. |
void |
setLocation |
Перемещает этот компонент в новое положение. |
void |
setLocation |
Перемещает этот компонент в новое положение. |
void |
setMixingCutoutShape |
Задает форму выреза смешивания для этого легковесного компонента. |
void |
setName |
Задает для компонента указанную строку в качестве имени. |
void |
setSize |
Изменяет размер этого компонента, задавая ширину width и высоту height. |
void |
setSize |
Изменяет размер этого компонента так, чтобы его ширина составляла d.width, а высота — d.height. |
void |
show() |
Устарело. Начиная с версии JDK 1.1 заменено на setVisible(boolean). |
void |
show |
Устарело. Начиная с версии JDK 1.1 заменено на setVisible(boolean). |
Dimension |
size() |
Устарело. Начиная с версии JDK 1.1 заменено на getSize(). |
String |
toString() |
Возвращает строковое представление этого компонента и его значений. |
void |
transferFocus() |
Передаёт фокус следующему компоненту, как если бы этот Component владел фокусом. |
void |
transferFocusBackward() |
Передаёт фокус предыдущему компоненту, как если бы этот Component владел фокусом. |
void |
transferFocusUpCycle() |
Передаёт фокус на один цикл обхода фокуса вверх. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API будет удалён в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
Подробное описание полей
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 представление текущего хода выполнения. По умолчанию возвращается простая строка с процентом 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.- Переопределено:
-
paintBorderв классеJComponent - Параметры:
-
g— контекстGraphics, в котором следует нарисовать границу - См. также:
getUI
public ProgressBarUI getUI()
- Переопределено:
-
getUIв классеJComponent - Возвращает:
- объект
ProgressBarUI, который отображает этот компонент
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()
- Переопределено:
-
updateUIв классеJComponent - См. также:
getUIClassID
@BeanProperty(bound=false, expert=true, description="A string that specifies the name of the look-and-feel class.") public String getUIClassID()
- Переопределено:
-
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.
Если новое значение отличается от предыдущего, уведомляются все слушатели изменений.
- Параметры:
-
n— новое значение - См. также:
setMinimum
@BeanProperty(bound=false, preferred=true, description="The progress bar's minimum value.") public void setMinimum(int n)
n. Модель данных (экземпляр BoundedRangeModel) обрабатывает любые математические проблемы, возникающие при присваивании некорректных значений. Подробности см. в документации BoundedRangeModel.
Если минимальное значение отличается от предыдущего, уведомляются все слушатели изменений.
- Параметры:
-
n— новое минимальное значение - См. также:
setMaximum
@BeanProperty(bound=false, preferred=true, description="The progress bar's maximum value.") public void setMaximum(int n)
n. Базовая модель BoundedRangeModel обрабатывает любые математические проблемы, возникающие при присваивании некорректных значений. Подробности см. в документации BoundedRangeModel.
Если максимальное значение отличается от предыдущего, уведомляются все слушатели изменений.
- Параметры:
-
n— новое максимальное значение - См. также:
setIndeterminate
public void setIndeterminate(boolean newValue)
indeterminate индикатора выполнения, определяющее, находится ли он в определенном или неопределенном режиме. Индикатор выполнения в неопределенном режиме непрерывно отображает анимацию, показывающую, что выполняется операция неизвестной длительности. По умолчанию это свойство имеет значение false. Некоторые стили оформления могут не поддерживать индикаторы выполнения в неопределенном режиме; в этом случае данное свойство игнорируется. Примеры использования индикаторов выполнения в неопределенном режиме см. в разделе Как отслеживать ход выполнения.
- Параметры:
-
newValue—true, если индикатор выполнения следует переключить в неопределенный режим;false, если его следует вернуть в обычный режим. - Начиная с версии:
- 1.4
- См. также:
isIndeterminate
@BeanProperty(bound=false, description="Is the progress bar indeterminate (true) or normal (false)?") public boolean isIndeterminate()
indeterminate.- Возвращает:
- значение свойства
indeterminate - Начиная с версии:
- 1.4
- См. также:
paramString
protected String paramString()
JProgressBar. Этот метод предназначен только для отладки. Содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Переопределено:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
JProgressBar
getAccessibleContext
@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this ProgressBar.") public AccessibleContext getAccessibleContext()
AccessibleContext, связанный с этим JProgressBar. Для индикаторов выполнения AccessibleContext принимает форму AccessibleJProgressBar. При необходимости создается новый экземпляр AccessibleJProgressBar.- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределено в:
-
getAccessibleContextв классеComponent - Возвращает:
AccessibleJProgressBar, который служитAccessibleContextэтогоJProgressBar
© 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.
java.awt.Component.setEnabled(boolean).