Класс JPopupMenu
- Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, MenuElement
- Прямые известные подклассы:
BasicComboPopup
@JavaBean(defaultProperty="UI", description="A small window that pops up and displays a series of choices.") public class JPopupMenu extends JComponent implements Accessible, MenuElement
JPopupMenu используется для меню, появляющегося, когда пользователь выбирает пункт в строке меню. Оно также используется для меню, раскрывающегося вправо при выборе пользователем пункта, который его активирует. Наконец, JPopupMenu можно использовать и в любом другом месте, где требуется отобразить меню. Например, когда пользователь щёлкает правой кнопкой мыши в указанной области. Сведения и примеры использования всплывающих меню см. в разделе Использование меню в Учебнике Java.
Предупреждение: Swing не является потокобезопасным. Дополнительные сведения см. в разделе Политика работы Swing с потоками.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для краткосрочного хранения или взаимодействия через RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с:
- 1.2
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JPopupMenu.AccessibleJPopupMenu |
Этот класс реализует поддержку специальных возможностей для класса JPopupMenu. |
static class |
JPopupMenu.Separator |
Разделитель, предназначенный для всплывающего меню. |
Вложенные классы и интерфейсы, объявленные в классе 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 |
Внутренний класс для переключения буферов компонента. |
Краткое описание полей
Поля, объявленные в классе 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. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JPopupMenu() |
Создаёт JPopupMenu без «вызывающего» компонента. |
JPopupMenu |
Создаёт JPopupMenu с указанным заголовком. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
JMenuItem |
add |
Создаёт новый пункт меню с указанным текстом и добавляет его в конец этого меню. |
JMenuItem |
add |
Добавляет новый пункт меню в конец меню; при его выборе отправляется указанный объект Action. |
JMenuItem |
add |
Добавляет указанный пункт меню в конец этого меню. |
void |
addMenuKeyListener |
Добавляет MenuKeyListener во всплывающее меню. |
void |
addPopupMenuListener |
Добавляет прослушиватель PopupMenu. |
void |
addSeparator() |
Добавляет новый разделитель в конец меню. |
protected PropertyChangeListener |
createActionChangeListener |
Возвращает правильно настроенный PropertyChangeListener, который обновляет элемент управления при изменениях в Action. |
protected JMenuItem |
createActionComponent |
Фабричный метод, создающий JMenuItem для Actions, добавляемого в JPopupMenu. |
protected void |
firePopupMenuCanceled() |
Уведомляет PopupMenuListeners об отмене этого всплывающего меню. |
protected void |
firePopupMenuWillBecomeInvisible() |
Уведомляет прослушиватели PopupMenuListener о том, что это всплывающее меню станет невидимым. |
protected void |
firePopupMenuWillBecomeVisible() |
Уведомляет прослушиватели PopupMenuListener о том, что это всплывающее меню станет видимым. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этим JPopupMenu. |
Component |
getComponent() |
Возвращает этот компонент JPopupMenu. |
Component |
getComponentAtIndex |
Устарело. |
int |
getComponentIndex |
Возвращает индекс указанного компонента. |
static boolean |
getDefaultLightWeightPopupEnabled() |
Возвращает свойство defaultLightWeightPopupEnabled, значение которого по умолчанию — true. |
Component |
getInvoker() |
Возвращает компонент, являющийся «вызывающим» для этого всплывающего меню. |
String |
getLabel() |
Возвращает метку всплывающего меню. |
Insets |
getMargin() |
Возвращает отступ в пикселях между границей всплывающего меню и его контейнерами. |
MenuKeyListener[] |
getMenuKeyListeners() |
Возвращает массив всех прослушивателей MenuKeyListener, добавленных в этот JPopupMenu с помощью addMenuKeyListener(). |
PopupMenuListener[] |
getPopupMenuListeners() |
Возвращает массив всех прослушивателей PopupMenuListener, добавленных в этот JMenuItem с помощью addPopupMenuListener(). |
SingleSelectionModel |
getSelectionModel() |
Возвращает объект модели, обрабатывающий одиночный выбор. |
MenuElement[] |
getSubElements() |
Возвращает массив объектов MenuElement, содержащих подменю для этого компонента меню. |
PopupMenuUI |
getUI() |
Возвращает объект оформления и стиля (L&F), отображающий этот компонент. |
String |
getUIClassID() |
Возвращает имя класса L&F, отображающего этот компонент. |
void |
insert |
Вставляет указанный компонент в меню в заданную позицию. |
void |
insert |
Вставляет в заданную позицию пункт меню для указанного объекта Action. |
boolean |
isBorderPainted() |
Проверяет, следует ли отображать границу. |
boolean |
isLightWeightPopupEnabled() |
Возвращает свойство lightWeightPopupEnabled. |
boolean |
isPopupTrigger |
Возвращает true, если установленный в данный момент пользовательский интерфейс JPopupMenu считает MouseEvent триггером всплывающего меню. |
boolean |
isVisible() |
Возвращает true, если всплывающее меню видимо (в данный момент отображается). |
void |
menuSelectionChanged |
Вызывается при изменении выбранного пункта строки меню, чтобы активировать или деактивировать это меню. |
void |
pack() |
Располагает компоненты контейнера так, чтобы для отображения его содержимого использовалось минимально необходимое пространство. |
protected void |
paintBorder |
Отображает границу всплывающего меню, если свойство borderPainted имеет значение true. |
protected String |
paramString() |
Возвращает строковое представление этого JPopupMenu. |
protected void |
processKeyEvent |
Обрабатывает события нажатия клавиш, например мнемоники и клавиши быстрого доступа. |
void |
processKeyEvent |
Обрабатывает событие клавиатуры, переданное от MenuSelectionManager, и при необходимости изменяет выбор в меню с помощью API MenuSelectionManager. |
void |
processMouseEvent |
Этот метод необходим для реализации интерфейса MenuElement, но не реализован. |
void |
remove |
Удаляет компонент с указанным индексом из этого всплывающего меню. |
void |
removeMenuKeyListener |
Удаляет MenuKeyListener из всплывающего меню. |
void |
removePopupMenuListener |
Удаляет прослушиватель PopupMenu. |
void |
setBorderPainted |
Задаёт, следует ли отображать границу. |
static void |
setDefaultLightWeightPopupEnabled |
Задаёт значение свойства lightWeightPopupEnabled по умолчанию. |
void |
setInvoker |
Задаёт вызывающий компонент этого всплывающего меню — компонент, в котором должно отображаться всплывающее меню. |
void |
setLabel |
Задаёт метку всплывающего меню. |
void |
setLightWeightPopupEnabled |
Задаёт значение свойства lightWeightPopupEnabled, которое по умолчанию равно true. |
void |
setLocation |
Задаёт координаты x и y верхнего левого угла всплывающего меню. |
void |
setPopupSize |
Задаёт размер всплывающего окна с указанными шириной и высотой. |
void |
setPopupSize |
Задаёт размер всплывающего окна с помощью объекта Dimension. |
void |
setSelected |
Задаёт выбранный в данный момент компонент. Это приводит к изменению модели выбора. |
void |
setSelectionModel |
Задаёт объект модели для обработки одиночного выбора. |
void |
setUI |
Задаёт объект L&F, отображающий этот компонент. |
void |
setVisible |
Задаёт видимость всплывающего меню. |
void |
show |
Отображает всплывающее меню в точке x,y в системе координат вызывающего компонента. |
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, 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, unregisterKeyboardAction, update | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAncestorListener |
Регистрирует listener, чтобы он получал AncestorEvents при перемещении этого компонента или любого из его предков, а также при изменении их видимости. |
void |
addNotify() |
Уведомляет этот компонент о том, что у него появился родительский компонент. |
void |
addVetoableChangeListener |
Добавляет VetoableChangeListener в список слушателей. |
void |
computeVisibleRect |
Возвращает «видимую прямоугольную область» Component — пересечение видимых прямоугольных областей этого компонента и всех его предков. |
boolean |
contains |
Предоставляет делегату пользовательского интерфейса возможность определить точную форму этого компонента для обработки мыши. |
JToolTip |
createToolTip() |
Возвращает экземпляр JToolTip, который следует использовать для отображения всплывающей подсказки. |
void |
disable() |
Устарел. Начиная с JDK версии 1.1 заменён на java.awt.Component.setEnabled(boolean). |
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 |
Возвращает строку, которая будет использоваться в качестве всплывающей подсказки для event. |
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 |
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 |
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, 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 |
Удаляет указанный компонент из этого контейнера. |
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, 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, 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 |
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, а также получение фокуса этим Component его предком верхнего уровня Window. |
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 |
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() |
Передаёт фокус следующему компоненту, как если бы этот компонент владел фокусом. |
void |
transferFocusBackward() |
Передаёт фокус предыдущему компоненту, как если бы этот компонент владел фокусом. |
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, либо до истечения заданного времени. |
Подробное описание конструкторов
JPopupMenu
public JPopupMenu()
JPopupMenu без «вызывающего» компонента.JPopupMenu
public JPopupMenu(String label)
JPopupMenu с указанным заголовком.- Параметры:
-
label— строка, которую интерфейс пользователя может использовать в качестве заголовка всплывающего меню.
Подробное описание методов
setDefaultLightWeightPopupEnabled
public static void setDefaultLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled.- Параметры:
-
aFlag—true, если всплывающие окна могут быть облегчёнными, в противном случаеfalse - См. также:
getDefaultLightWeightPopupEnabled
public static boolean getDefaultLightWeightPopupEnabled()
defaultLightWeightPopupEnabled, которое по умолчанию равно true.- Возвращает:
- значение свойства
defaultLightWeightPopupEnabled - См. также:
getUI
public PopupMenuUI getUI()
- Переопределяет:
-
getUIв классеJComponent - Возвращает:
- объект
PopupMenuUI, который отображает этот компонент
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component's LookAndFeel.") public void setUI(PopupMenuUI ui)
- Параметры:
-
ui— новый объект оформления L&FPopupMenuUI - См. также:
updateUI
public void updateUI()
- Переопределяет:
-
updateUIв классеJComponent - См. также:
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- строку "PopupMenuUI"
- См. также:
processKeyEvent
protected void processKeyEvent(KeyEvent evt)
- Переопределяет:
-
processKeyEventв классеJComponent - Параметры:
-
evt— обрабатываемое событие клавиатуры - См. также:
getSelectionModel
public SingleSelectionModel getSelectionModel()
- Возвращает:
- значение свойства
selectionModel - См. также:
setSelectionModel
@BeanProperty(bound=false, expert=true, description="The selection model for the popup menu") public void setSelectionModel(SingleSelectionModel model)
- Параметры:
-
model— новаяSingleSelectionModel - См. также:
add
public JMenuItem add(JMenuItem menuItem)
- Параметры:
-
menuItem— добавляемыйJMenuItem - Возвращает:
- добавленный
JMenuItem
add
public JMenuItem add(String s)
- Параметры:
-
s— строка для добавляемого элемента меню - Возвращает:
- новый
JMenuItem, созданный с помощьюs
add
public JMenuItem add(Action a)
Action.- Параметры:
-
a— добавляемый в менюAction - Возвращает:
- новый элемент меню
- См. также:
createActionComponent
protected JMenuItem createActionComponent(Action a)
JMenuItem для Actions, добавляемого в JPopupMenu.- Параметры:
-
a—Actionдля добавляемого элемента меню - Возвращает:
- новый элемент меню
- Начиная с версии:
- 1.3
- См. также:
createActionChangeListener
protected PropertyChangeListener createActionChangeListener(JMenuItem b)
PropertyChangeListener, который обновляет элемент управления при изменении Action.- Параметры:
-
b— элемент меню, для которого создаётся прослушиватель - Возвращает:
- правильно настроенный
PropertyChangeListener
remove
public void remove(int pos)
- Переопределяет:
-
removeв классеContainer - Параметры:
-
pos— позиция удаляемого элемента - Вызывает исключение:
-
IllegalArgumentException— если значениеpos< 0 или значениеposпревышает количество элементов - См. также:
setLightWeightPopupEnabled
@BeanProperty(bound=false, expert=true, description="Determines whether lightweight popups are used when possible") public void setLightWeightPopupEnabled(boolean aFlag)
lightWeightPopupEnabled, которое по умолчанию равно true. По умолчанию при отображении всплывающего окна оформление может выбрать облегчённое всплывающее окно (полностью на Java). Облегчённые всплывающие окна эффективнее тяжеловесных окон (с собственным оконным компонентом), однако облегчённые и тяжеловесные компоненты плохо сочетаются в графическом интерфейсе. Если приложение одновременно использует облегчённые и тяжеловесные компоненты, следует отключить облегчённые всплывающие окна. Некоторые оформления всегда могут использовать тяжеловесные всплывающие окна независимо от значения этого свойства.- Параметры:
-
aFlag—false, чтобы отключить облегчённые всплывающие окна - См. также:
isLightWeightPopupEnabled
public boolean isLightWeightPopupEnabled()
lightWeightPopupEnabled.- Возвращает:
- значение свойства
lightWeightPopupEnabled - См. также:
getLabel
public String getLabel()
- Возвращает:
- строку, содержащую метку всплывающего меню
- См. также:
setLabel
@BeanProperty(description="The label for the popup menu.") public void setLabel(String label)
- Параметры:
-
label— строка, задающая метку всплывающего меню - См. также:
addSeparator
public void addSeparator()
insert
public void insert(Action a, int index)
Action в заданную позицию.- Параметры:
-
a— вставляемый объектAction -
index— позиция, в которую вставляетсяAction; 0 — первый элемент - Вызывает исключение:
-
IllegalArgumentException— еслиindex< 0 - См. также:
insert
public void insert(Component component, int index)
- Параметры:
-
component— вставляемыйComponent -
index— позиция, в которую вставляется компонент; 0 — первый элемент - Вызывает исключение:
-
IllegalArgumentException— еслиindex< 0
addPopupMenuListener
public void addPopupMenuListener(PopupMenuListener l)
PopupMenu.- Параметры:
-
l— добавляемыйPopupMenuListener
removePopupMenuListener
public void removePopupMenuListener(PopupMenuListener l)
PopupMenu.- Параметры:
-
l— удаляемыйPopupMenuListener
getPopupMenuListeners
@BeanProperty(bound=false) public PopupMenuListener[] getPopupMenuListeners()
PopupMenuListener, добавленных в этот JMenuItem с помощью addPopupMenuListener().- Возвращает:
- все добавленные
PopupMenuListenerили пустой массив, если прослушиватели не добавлялись - Начиная с версии:
- 1.4
addMenuKeyListener
public void addMenuKeyListener(MenuKeyListener l)
MenuKeyListener во всплывающее меню.- Параметры:
-
l— добавляемыйMenuKeyListener - Начиная с версии:
- 1.5
removeMenuKeyListener
public void removeMenuKeyListener(MenuKeyListener l)
MenuKeyListener из всплывающего меню.- Параметры:
-
l— удаляемыйMenuKeyListener - Начиная с версии:
- 1.5
getMenuKeyListeners
@BeanProperty(bound=false) public MenuKeyListener[] getMenuKeyListeners()
MenuKeyListener, добавленных в этот JPopupMenu с помощью addMenuKeyListener().- Возвращает:
- все добавленные
MenuKeyListenerили пустой массив, если прослушиватели не добавлялись - Начиная с версии:
- 1.5
firePopupMenuWillBecomeVisible
protected void firePopupMenuWillBecomeVisible()
PopupMenuListener о том, что это всплывающее меню станет видимым.firePopupMenuWillBecomeInvisible
protected void firePopupMenuWillBecomeInvisible()
PopupMenuListener о том, что это всплывающее меню станет невидимым.firePopupMenuCanceled
protected void firePopupMenuCanceled()
PopupMenuListeners об отмене этого всплывающего меню.pack
public void pack()
setVisible
@BeanProperty(description="Makes the popup visible") public void setVisible(boolean b)
- Переопределяет:
-
setVisibleв классеJComponent - Параметры:
-
b— true, чтобы показать всплывающее меню, или false, чтобы скрыть его - См. также:
isVisible
setLocation
@BeanProperty(description="The location of the popup menu.") public void setLocation(int x, int y)
Этот метод изменяет данные, связанные с геометрией. Поэтому оконная система может проигнорировать такие запросы или изменить запрошенные данные, чтобы объект JPopupMenu располагался и имел размер, наиболее соответствующие настройкам рабочего стола.
- Переопределяет:
-
setLocationв классеComponent - Параметры:
-
x— координата x нового положения всплывающего окна в системе координат экрана -
y— координата y нового положения всплывающего окна в системе координат экрана - См. также:
getInvoker
public Component getInvoker()
- Возвращает:
Component, в котором отображается всплывающее меню
setInvoker
@BeanProperty(bound=false, expert=true, description="The invoking component for the popup menu") public void setInvoker(Component invoker)
- Параметры:
-
invoker—Component, в котором отображается всплывающее меню
show
public void show(Component invoker, int x, int y)
- Параметры:
-
invoker— компонент, в системе координат которого должно появиться всплывающее меню -
x— координата x в системе координат вызывающего компонента, в которой должно отображаться всплывающее меню -
y— координата y в системе координат вызывающего компонента, в которой должно отображаться всплывающее меню
getComponentAtIndex
@Deprecated public Component getComponentAtIndex(int i)
Container.getComponent(int)
- Параметры:
-
i— индекс компонента, где 0 — первый - Возвращает:
Componentс указанным индексом
getComponentIndex
public int getComponentIndex(Component c)
- Параметры:
-
c— компонентComponentдля поиска - Возвращает:
- индекс компонента, где 0 — первый; или -1, если компонент не найден
setPopupSize
@BeanProperty(description="The size of the popup menu") public void setPopupSize(Dimension d)
Dimension. Это эквивалентно setPreferredSize(d).- Параметры:
-
d— объектDimension, задающий новый размер этого компонента.
setPopupSize
@BeanProperty(description="The size of the popup menu") public void setPopupSize(int width, int height)
setPreferredSize(new Dimension(width, height)).- Параметры:
-
width— новая ширина всплывающего окна в пикселях -
height— новая высота всплывающего окна в пикселях
setSelected
@BeanProperty(expert=true, hidden=true, description="The selected component on the popup menu") public void setSelected(Component sel)
- Параметры:
-
sel— выбираемыйComponent
isBorderPainted
public boolean isBorderPainted()
- Возвращает:
- true, если граница отображается, иначе false
- См. также:
setBorderPainted
@BeanProperty(bound=false, description="Is the border of the popup menu painted") public void setBorderPainted(boolean b)
- Параметры:
-
b— если true, граница отображается. - См. также:
paintBorder
protected void paintBorder(Graphics g)
borderPainted имеет значение true.- Переопределяет:
-
paintBorderв классеJComponent - Параметры:
-
g— объектGraphics - См. также:
getMargin
@BeanProperty(bound=false) public Insets getMargin()
- Возвращает:
- объект
Insets, содержащий значения отступов.
paramString
protected String paramString()
JPopupMenu. Этот метод предназначен только для отладки; содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
JPopupMenu.
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleJPopupMenu, выполняющий роль AccessibleContext для этого JPopupMenu
processMouseEvent
public void processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
MenuElement, но не реализован.- Определено в:
-
processMouseEventв интерфейсеMenuElement - Параметры:
-
event— обрабатываемое событиеMouseEvent -
path— путь принимающего элемента в иерархии меню -
manager—MenuSelectionManagerдля иерархии меню - См. также:
processKeyEvent
public void processKeyEvent(KeyEvent e, MenuElement[] path, MenuSelectionManager manager)
MenuSelectionManager, и при необходимости изменяет выбор меню с помощью API MenuSelectionManager. Примечание: не требуется передавать событие вложенным компонентам. Это автоматически делает MenuSelectionManager.
- Определено в:
-
processKeyEventв интерфейсеMenuElement - Параметры:
-
e—KeyEvent -
path— массив путейMenuElement -
manager—MenuSelectionManager
getSubElements
@BeanProperty(bound=false) public MenuElement[] getSubElements()
MenuElement, содержащих подменю этого компонента меню. Возвращаются только элементы, соответствующие интерфейсу JMenuElement. Если всплывающее меню null, возвращается пустой массив. Этот метод необходим для соответствия интерфейсу MenuElement.- Определено в:
-
getSubElementsв интерфейсеMenuElement - Возвращает:
- массив объектов
MenuElement - См. также:
getComponent
public Component getComponent()
JPopupMenu.- Указано в:
-
getComponentв интерфейсеMenuElement - Возвращает:
- этот объект
JPopupMenu - См. также:
isPopupTrigger
public boolean isPopupTrigger(MouseEvent e)
MouseEvent считается триггером всплывающего меню в текущем пользовательском интерфейсе JPopupMenu.- Параметры:
-
e— объект типаMouseEvent - Возвращает:
- true, если событие мыши является триггером всплывающего меню
- Начиная с:
- 1.3
© 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.
Container.getComponent(int)