Class JMenu
- Все реализованные интерфейсы:
ImageObserver, ItemSelectable, MenuContainer, Serializable, Accessible, MenuElement, SwingConstants
@JavaBean(description="A popup window containing menu items displayed in a menu bar.") public class JMenu extends JMenuItem implements Accessible, MenuElement
JMenuItem, которое отображается, когда пользователь выбирает элемент на JMenuBar. В дополнение к JMenuItem, JMenu также может содержать JSeparator. По сути, меню представляет собой кнопку со связанным с ней JPopupMenu. При нажатии на «кнопку» появляется JPopupMenu. Если «кнопка» находится на JMenuBar, меню является окном верхнего уровня. Если «кнопка» является другим пунктом меню, то JPopupMenu является выпадающим вправо меню («pull-right»).
Меню можно настраивать и в некоторой степени контролировать с помощью Action. Использование Action с меню дает множество преимуществ помимо прямой настройки меню. Дополнительные сведения см. в разделе Компоненты Swing, поддерживающие Action, а также в разделе Как использовать действия (Actions) учебника The Java Tutorial.
Информацию и примеры использования меню см. в разделе Как использовать меню учебника The Java Tutorial.
Предупреждение: Swing не является потокобезопасным. Дополнительные сведения см. в разделе Многопоточная политика Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими на одной и той же версии Swing. Начиная с версии 1.4, поддержка долговременного хранения всех компонентов JavaBeans была добавлена в пакет java.beans. См. XMLEncoder.
- С какого года/версии:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JMenu.AccessibleJMenu |
Этот класс реализует поддержку доступности (accessibility) для класса JMenu. |
protected class |
JMenu.WinListener |
Класс слушателя, который отслеживает закрытие всплывающего окна. |
Вложенные классы/интерфейсы, объявленные в классе JMenuItem
JMenuItem.AccessibleJMenuItem | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JMenuItem.AccessibleJMenuItem |
Этот класс реализует поддержку доступности (accessibility) для класса JMenuItem. |
Вложенные классы/интерфейсы, объявленные в классе AbstractButton
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
AbstractButton.AccessibleAbstractButton |
Этот класс реализует поддержку доступности (accessibility) для класса AbstractButton. |
protected class |
AbstractButton.ButtonChangeListener |
Расширяет ChangeListener, делая его сериализуемым. |
Вложенные классы/интерфейсы, объявленные в классе 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 |
Перечисление распространенных способов изменения базовой линии (baseline) компонента при изменении размера. |
protected class |
Component.BltBufferStrategy |
Внутренний класс для побитового копирования (blitting) закадровых поверхностей на компонент. |
protected class |
Component.FlipBufferStrategy |
Внутренний класс для переключения буферов компонента. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected JMenu.WinListener |
popupListener |
Слушатель закрытия всплывающего окна. |
Поля, объявленные в классе AbstractButton
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY | Модификатор и тип | Поле | Описание |
|---|---|---|
protected ActionListener |
actionListener |
ActionListener модели кнопки. |
static final String |
BORDER_PAINTED_CHANGED_PROPERTY |
Идентифицирует изменение отрисовки рамки (отображается или нет). |
protected ChangeEvent |
changeEvent |
На один экземпляр кнопки требуется только один ChangeEvent, так как единственным состоянием события является свойство источника. |
protected ChangeListener |
changeListener |
changeListener модели кнопки. |
static final String |
CONTENT_AREA_FILLED_CHANGED_PROPERTY |
Идентифицирует изменение настройки отрисовки области содержимого кнопки. |
static final String |
DISABLED_ICON_CHANGED_PROPERTY |
Идентифицирует изменение значка, используемого при отключенной кнопке. |
static final String |
DISABLED_SELECTED_ICON_CHANGED_PROPERTY |
Идентифицирует изменение значка, используемого, когда кнопка отключена и выбрана. |
static final String |
FOCUS_PAINTED_CHANGED_PROPERTY |
Идентифицирует изменение подсветки рамки при получении фокуса. |
static final String |
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY |
Идентифицирует изменение горизонтального выравнивания кнопки. |
static final String |
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY |
Идентифицирует изменение горизонтального положения текста кнопки. |
static final String |
ICON_CHANGED_PROPERTY |
Идентифицирует изменение значка, представляющего кнопку. |
protected ItemListener |
itemListener |
ItemListener модели кнопки. |
static final String |
MARGIN_CHANGED_PROPERTY |
Идентифицирует изменение полей (margins) кнопки. |
static final String |
MNEMONIC_CHANGED_PROPERTY |
Идентифицирует изменение мнемоники кнопки. |
protected ButtonModel |
model |
Модель данных, определяющая состояние кнопки. |
static final String |
MODEL_CHANGED_PROPERTY |
Идентифицирует изменение модели кнопки. |
static final String |
PRESSED_ICON_CHANGED_PROPERTY |
Идентифицирует изменение значка, используемого при нажатии кнопки. |
static final String |
ROLLOVER_ENABLED_CHANGED_PROPERTY |
Идентифицирует изменение состояния эффекта наведения (rollover) с включенного на выключенный или обратно. |
static final String |
ROLLOVER_ICON_CHANGED_PROPERTY |
Идентифицирует изменение значка, используемого, когда курсор находится над кнопкой. |
static final String |
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY |
Идентифицирует изменение значка, используемого, когда курсор находится над кнопкой и она выбрана. |
static final String |
SELECTED_ICON_CHANGED_PROPERTY |
Идентифицирует изменение значка, используемого при выборе кнопки. |
static final String |
TEXT_CHANGED_PROPERTY |
Идентифицирует изменение текста кнопки. |
static final String |
VERTICAL_ALIGNMENT_CHANGED_PROPERTY |
Идентифицирует изменение вертикального выравнивания кнопки. |
static final String |
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY |
Идентифицирует изменение вертикального положения текста кнопки. |
Поля, объявленные в классе 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 |
Делегат внешнего вида и функциональности (look and feel) для этого компонента. |
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 |
Направление компаса: запад (влево). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JMenu() |
Создает новый JMenu без текста. |
JMenu |
Создает новый JMenu с указанной строкой в качестве текста. |
JMenu |
Создает новый JMenu с указанной строкой в качестве текста и параметром, определяющим, является ли меню отрывным (tear-off). |
JMenu |
Создает меню, свойства которого берутся из переданного Action. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет компонент в конец этого меню. |
Component |
add |
Добавляет указанный компонент в этот контейнер в заданную позицию. |
JMenuItem |
add |
Создает новый пункт меню с указанным текстом и добавляет его в конец этого меню. |
JMenuItem |
add |
Создает новый пункт меню, привязанный к указанному объекту Action, и добавляет его в конец этого меню. |
JMenuItem |
add |
Добавляет пункт меню в конец этого меню. |
void |
addMenuListener |
Добавляет слушатель событий меню. |
void |
addSeparator() |
Добавляет новый разделитель в конец меню. |
void |
applyComponentOrientation |
Устанавливает свойство ComponentOrientation этого меню и всех содержащихся в нем компонентов. |
protected PropertyChangeListener |
createActionChangeListener |
Возвращает правильно настроенный PropertyChangeListener, который обновляет элемент управления при изменении Action. |
protected JMenuItem |
createActionComponent |
Фабричный метод, создающий JMenuItem для объектов Action, добавленных в JMenu. |
protected JMenu.WinListener |
createWinListener |
Создает слушатель закрытия окна для всплывающего окна. |
void |
doClick |
Программно выполняет «щелчок». |
protected void |
fireMenuCanceled() |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuDeselected() |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuSelected() |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
AccessibleContext |
getAccessibleContext() |
Возвращает объект AccessibleContext, связанный с этим JMenu. |
Component |
getComponent() |
Возвращает java.awt.Component, используемый для отрисовки этого MenuElement. |
int |
getDelay() |
Возвращает рекомендуемую задержку (в миллисекундах) перед открытием или закрытием подменю. |
JMenuItem |
getItem |
Возвращает JMenuItem в указанной позиции. |
int |
getItemCount() |
Возвращает количество элементов в меню, включая разделители. |
Component |
getMenuComponent |
Возвращает компонент в позиции n. |
int |
getMenuComponentCount() |
Возвращает количество компонентов в меню. |
Component[] |
getMenuComponents() |
Возвращает массив объектов Component подкомпонентов меню. |
MenuListener[] |
getMenuListeners() |
Возвращает массив всех объектов MenuListener, добавленных в это JMenu с помощью addMenuListener(). |
JPopupMenu |
getPopupMenu() |
Возвращает всплывающее меню, связанное с этим меню. |
protected Point |
getPopupMenuOrigin() |
Вычисляет координаты начала для всплывающего меню JMenu. |
MenuElement[] |
getSubElements() |
Возвращает массив объектов MenuElement, содержащий подменю для этого компонента меню. |
String |
getUIClassID() |
Возвращает имя класса L&F, который отображает этот компонент. |
void |
insert |
Вставляет новый пункт меню с указанным текстом в заданную позицию. |
JMenuItem |
insert |
Вставляет новый пункт меню, привязанный к указанному объекту Action, в заданную позицию. |
JMenuItem |
insert |
Вставляет указанный JMenuitem в заданную позицию. |
void |
insertSeparator |
Вставляет разделитель в указанную позицию. |
boolean |
isMenuComponent |
Возвращает true, если указанный компонент существует в иерархии подменю. |
boolean |
isPopupMenuVisible() |
Возвращает true, если всплывающее окно меню видимо. |
boolean |
isSelected() |
Возвращает true, если меню в данный момент выбрано (выделено). |
boolean |
isTearOff() |
Возвращает true, если меню может быть отделено. |
boolean |
isTopLevelMenu() |
Возвращает true, если меню является «меню верхнего уровня», то есть непосредственным дочерним элементом строки меню. |
void |
menuSelectionChanged |
Вызывается при изменении выбора в строке меню для активации или деактивации этого меню. |
protected String |
paramString() |
Возвращает строковое представление этого JMenu. |
protected void |
processKeyEvent |
Обрабатывает события нажатия клавиш, такие как мнемоники и акселераторы. |
void |
remove |
Удаляет пункт меню с указанным индексом из этого меню. |
void |
remove |
Удаляет компонент c из этого меню. |
void |
remove |
Удаляет указанный пункт меню из этого меню. |
void |
removeAll() |
Удаляет все пункты меню из этого меню. |
void |
removeMenuListener |
Удаляет слушатель событий меню. |
void |
setAccelerator |
setAccelerator не определен для JMenu. |
void |
setComponentOrientation |
Устанавливает ориентацию для этого меню и связанного с ним всплывающего меню, определяемую аргументом ComponentOrientation. |
void |
setDelay |
Устанавливает рекомендуемую задержку перед открытием или закрытием PopupMenu меню. |
void |
setMenuLocation |
Устанавливает положение всплывающего компонента. |
void |
setModel |
Устанавливает модель данных для «кнопки меню» — метки, по которой пользователь щелкает для открытия или закрытия меню. |
void |
setPopupMenuVisible |
Устанавливает видимость всплывающего окна меню. |
void |
setSelected |
Устанавливает статус выбора меню. |
void |
updateUI() |
Сбрасывает свойство UI на значение из текущего внешнего вида. |
Методы, объявленные в классе JMenuItem
actionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
actionPropertyChanged |
Обновляет состояние кнопки в ответ на изменения свойств в связанном действии. |
void |
addMenuDragMouseListener |
Добавляет MenuDragMouseListener к пункту меню. |
void |
addMenuKeyListener |
Добавляет MenuKeyListener к пункту меню. |
protected void |
configurePropertiesFromAction |
Устанавливает свойства этой кнопки в соответствии со свойствами указанного Action. |
protected void |
fireMenuDragMouseDragged |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuDragMouseEntered |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuDragMouseExited |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuDragMouseReleased |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuKeyPressed |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuKeyReleased |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireMenuKeyTyped |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
KeyStroke |
getAccelerator() |
Возвращает KeyStroke, служащий акселератором для пункта меню. |
MenuDragMouseListener[] |
getMenuDragMouseListeners() |
Возвращает массив всех объектов MenuDragMouseListener, добавленных в этот JMenuItem с помощью addMenuDragMouseListener(). |
MenuKeyListener[] |
getMenuKeyListeners() |
Возвращает массив всех объектов MenuKeyListener, добавленных в этот JMenuItem с помощью addMenuKeyListener(). |
protected void |
init |
Инициализирует пункт меню указанным текстом и значком. |
boolean |
isArmed() |
Возвращает значение, указывающее, взведен ли пункт меню. |
void |
processKeyEvent |
Обрабатывает событие клавиши, перенаправленное от MenuSelectionManager, и при необходимости изменяет выбор меню с использованием API MenuSelectionManager. |
void |
processMenuDragMouseEvent |
Обрабатывает перетаскивание мыши в меню. |
void |
processMenuKeyEvent |
Обрабатывает нажатие клавиши в меню. |
void |
processMouseEvent |
Обрабатывает событие мыши, перенаправленное от MenuSelectionManager, и при необходимости изменяет выбор меню с использованием API MenuSelectionManager. |
void |
removeMenuDragMouseListener |
Удаляет MenuDragMouseListener из пункта меню. |
void |
removeMenuKeyListener |
Удаляет MenuKeyListener из пункта меню. |
void |
setArmed |
Помечает пункт меню как взведенный. |
void |
setEnabled |
Включает или отключает пункт меню. |
void |
setUI |
Устанавливает объект внешнего вида, отображающий этот компонент. |
Методы, объявленные в классе AbstractButton
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addActionListener |
Добавляет ActionListener к кнопке. |
void |
addChangeListener |
Добавляет ChangeListener к кнопке. |
protected void |
addImpl |
Добавляет указанный компонент в этот контейнер по указанному индексу; полное описание этого метода см. в Container.addImpl(Component, Object, int). |
void |
addItemListener |
Добавляет ItemListener к checkbox. |
protected int |
checkHorizontalKey |
Проверяет, что аргумент key является допустимым значением для свойств horizontalAlignment и horizontalTextPosition. |
protected int |
checkVerticalKey |
Проверяет, что аргумент key является допустимым значением для вертикальных свойств. |
protected ActionListener |
createActionListener() |
Возвращает ActionListener, добавленный в модель. |
protected PropertyChangeListener |
createActionPropertyChangeListener |
Создает и возвращает PropertyChangeListener, отвечающий за прослушивание изменений от указанного Action и обновление соответствующих свойств. |
protected ChangeListener |
createChangeListener() |
Подклассы, которым требуется обрабатывать ChangeEvents иначе, могут переопределить этот метод, чтобы возвращать другую реализацию ChangeListener. |
protected ItemListener |
createItemListener() |
Возвращает ItemListener, добавленный в модель. |
void |
doClick() |
Программно выполняет «щелчок». |
protected void |
fireActionPerformed |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireItemStateChanged |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
protected void |
fireStateChanged() |
Уведомляет всех слушателей, зарегистрировавших интерес к получению уведомлений об этом типе событий. |
Action |
getAction() |
Возвращает установленный в данный момент Action для этого источника ActionEvent или null, если Action не задан. |
String |
getActionCommand() |
Возвращает команду действия для этой кнопки. |
ActionListener[] |
getActionListeners() |
Возвращает массив всех объектов ActionListener, добавленных в этот AbstractButton с помощью addActionListener(). |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех объектов ChangeListener, добавленных в этот AbstractButton с помощью addChangeListener(). |
Icon |
getDisabledIcon() |
Возвращает значок, используемый кнопкой, когда она отключена. |
Icon |
getDisabledSelectedIcon() |
Возвращает значок, используемый кнопкой, когда она отключена и выбрана. |
int |
getDisplayedMnemonicIndex() |
Возвращает символ в виде индекса, который внешний вид должен оформить как символ мнемоники. |
boolean |
getHideActionText() |
Возвращает значение свойства hideActionText, определяющего, отображает ли кнопка текст из Action. |
int |
getHorizontalAlignment() |
Возвращает горизонтальное выравнивание значка и текста. |
int |
getHorizontalTextPosition() |
Возвращает горизонтальное положение текста относительно значка. |
Icon |
getIcon() |
Возвращает значок по умолчанию. |
int |
getIconTextGap() |
Возвращает расстояние между текстом и значком, отображаемыми на этой кнопке. |
ItemListener[] |
getItemListeners() |
Возвращает массив всех объектов ItemListener, добавленных в этот AbstractButton с помощью addItemListener(). |
String |
getLabel() |
Устарело. |
Insets |
getMargin() |
Возвращает отступ между рамкой кнопки и надписью. |
int |
getMnemonic() |
Возвращает клавиатурную мнемонику из текущей модели. |
ButtonModel |
getModel() |
Возвращает модель, которую представляет эта кнопка. |
long |
getMultiClickThreshhold() |
Возвращает количество времени (в миллисекундах), необходимое между событиями нажатия мыши, чтобы кнопка генерировала соответствующие события действия. |
Icon |
getPressedIcon() |
Возвращает значок нажатой кнопки. |
Icon |
getRolloverIcon() |
Возвращает значок кнопки при наведении курсора. |
Icon |
getRolloverSelectedIcon() |
Возвращает значок выбранной кнопки при наведении курсора. |
Icon |
getSelectedIcon() |
Возвращает значок выбранной кнопки. |
Object[] |
getSelectedObjects() |
Возвращает массив (длиной 1), содержащий надпись, или null, если кнопка не выбрана. |
String |
getText() |
Возвращает текст кнопки. |
ButtonUI |
getUI() |
Возвращает объект L&F, отображающий этот компонент. |
int |
getVerticalAlignment() |
Возвращает вертикальное выравнивание текста и значка. |
int |
getVerticalTextPosition() |
Возвращает вертикальное положение текста относительно значка. |
boolean |
imageUpdate |
Если значок кнопки для текущего состояния кнопки равен null или не является ImageIcon с Image, равным переданному Image, возвращает false; в противном случае делегирует суперклассу. |
boolean |
isBorderPainted() |
Возвращает свойство borderPainted. |
boolean |
isContentAreaFilled() |
Возвращает свойство contentAreaFilled. |
boolean |
isFocusPainted() |
Возвращает свойство paintFocus. |
boolean |
isRolloverEnabled() |
Возвращает свойство rolloverEnabled. |
protected void |
paintBorder |
Отрисовывает рамку кнопки, если свойство BorderPainted имеет значение true и кнопка имеет рамку. |
void |
removeActionListener |
Удаляет ActionListener из кнопки. |
void |
removeChangeListener |
Удаляет ChangeListener из кнопки. |
void |
removeItemListener |
Удаляет ItemListener из кнопки. |
void |
removeNotify() |
Уведомляет этот компонент о том, что у него больше нет родительского компонента. |
void |
setAction |
Устанавливает Action. |
void |
setActionCommand |
Устанавливает команду действия для этой кнопки. |
void |
setBorderPainted |
Устанавливает свойство borderPainted. |
void |
setContentAreaFilled |
Устанавливает свойство contentAreaFilled. |
void |
setDisabledIcon |
Устанавливает значок отключенной кнопки. |
void |
setDisabledSelectedIcon |
Устанавливает значок отключенной выбранной кнопки. |
void |
setDisplayedMnemonicIndex |
Предоставляет подсказку внешнему виду относительно того, какой символ в тексте должен быть оформлен для представления мнемоники. |
void |
setFocusPainted |
Устанавливает свойство paintFocus, которое должно иметь значение true для отрисовки состояния фокуса. |
void |
setHideActionText |
Устанавливает свойство hideActionText, определяющее, отображает ли кнопка текст из Action. |
void |
setHorizontalAlignment |
Устанавливает горизонтальное выравнивание значка и текста. |
void |
setHorizontalTextPosition |
Устанавливает горизонтальное положение текста относительно значка. |
void |
setIcon |
Устанавливает значок кнопки по умолчанию. |
void |
setIconTextGap |
Если заданы свойства как значка, так и текста, это свойство определяет расстояние между ними. |
void |
setLabel |
Устарело. - Заменено на setText(text)
|
void |
setLayout |
Устанавливает диспетчер компоновки для этого контейнера; полное описание этого метода см. в Container.setLayout(LayoutManager). |
void |
setMargin |
Задает отступ между рамкой кнопки и надписью. |
void |
setMnemonic |
Этот метод устарел, используйте setMnemonic(int) для установки мнемоники для кнопки. |
void |
setMnemonic |
Устанавливает клавиатурную мнемонику в текущей модели. |
void |
setMultiClickThreshhold |
Задает количество времени (в миллисекундах), необходимое между событиями нажатия мыши, чтобы кнопка генерировала соответствующие события действия. |
void |
setPressedIcon |
Устанавливает значок нажатой кнопки. |
void |
setRolloverEnabled |
Устанавливает свойство rolloverEnabled, которое должно иметь значение true для проявления эффектов наведения. |
void |
setRolloverIcon |
Устанавливает значок кнопки при наведении курсора. |
void |
setRolloverSelectedIcon |
Устанавливает значок выбранной кнопки при наведении курсора. |
void |
setSelectedIcon |
Устанавливает значок выбранной кнопки. |
void |
setText |
Устанавливает текст кнопки. |
void |
setUI |
Устанавливает объект L&F, отображающий этот компонент. |
void |
setVerticalAlignment |
Устанавливает вертикальное выравнивание значка и текста. |
void |
setVerticalTextPosition |
Устанавливает вертикальное положение текста относительно значка. |
Методы, объявленные в классе 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, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, 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() |
Устарело. Начиная с версии JDK 1.1, заменено на java.awt.Component.setEnabled(boolean). |
void |
enable() |
Устарело. Начиная с версии JDK 1.1, заменено на java.awt.Component.setEnabled(boolean). |
void |
firePropertyChange |
Поддержка отправки отчетов об изменении связанных свойств типа boolean. |
void |
firePropertyChange |
Поддержка отправки отчетов об изменении связанных свойств типа целого числа. |
protected void |
fireVetoableChange |
Поддерживает отправку отчетов об изменениях ограниченных свойств (constrained properties). |
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() |
Запрашивает получение фокуса ввода этим Component, а также чтобы предок верхнего уровня этого Component стал активным окном (focused Window). |
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, если отрисовка, инициированная для дочернего компонента, должна запускать отрисовку с этого Component или одного из его предков. |
boolean |
isPaintingTile() |
Возвращает true, если компонент в данный момент выполняет отрисовку тайла. |
boolean |
isRequestFocusEnabled() |
Возвращает true, если этот JComponent должен получить фокус; в противном случае возвращает false. |
boolean |
isValidateRoot() |
Если этот метод возвращает true, вызовы revalidate потомками этого компонента приведут к валидации всего дерева, начиная с этого корня. |
void |
paint |
Вызывается Swing для отрисовки компонентов. |
protected void |
paintChildren |
Отрисовывает дочерние элементы этого компонента. |
protected void |
paintComponent |
Вызывает метод paint делегата UI, если делегат UI не равен 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 |
removeVetoableChangeListener |
Удаляет VetoableChangeListener из списка слушателей. |
void |
repaint |
Добавляет указанную область в список измененных областей (dirty region list), если компонент отображается. |
void |
repaint |
Добавляет указанную область в список измененных областей (dirty region list), если компонент отображается. |
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 |
setFocusTraversalKeys |
Устанавливает клавиши перемещения фокуса для заданной операции перемещения для этого Component. |
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, обеспечивающий поддержку передачи данных в этот компонент и из него посредством вырезания/копирования/вставки и перетаскивания (drag and drop). |
protected void |
setUI |
Устанавливает делегат внешнего вида и функциональности (look and feel) для этого компонента. |
void |
setVerifyInputWhenFocusTarget |
Устанавливает значение, определяющее, будет ли вызываться верификатор ввода для текущего владельца фокуса перед тем, как этот компонент запросит фокус. |
void |
setVisible |
Делает компонент видимым или невидимым. |
void |
unregisterKeyboardAction |
Этот метод устарел. |
void |
update |
Вызывает paint. |
Методы, объявленные в классе Container
add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с указанными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный прослушиватель контейнера для получения событий контейнера от этого контейнера. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей для определенного свойства. |
boolean |
areFocusTraversalKeysSet |
Возвращает, был ли явно определен для этого Container набор (Set) клавиш обхода фокуса для заданной операции обхода фокуса. |
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 |
Возвращает набор (Set) клавиш обхода фокуса для заданной операции обхода для этого 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 |
removeContainerListener |
Удаляет указанный прослушиватель контейнера, чтобы он больше не получал события контейнера от этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на указанный индекс z-порядка в контейнере. |
void |
setFocusCycleRoot |
Устанавливает, является ли этот Container корнем цикла обхода фокуса. |
void |
setFocusTraversalPolicy |
Задает политику обхода фокуса, которая будет управлять обходом с клавиатуры дочерних элементов этого Container, если этот Container является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задает, будет ли этот контейнер использоваться для предоставления политики обхода фокуса. |
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, 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, 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() |
Возвращает инструментарий (toolkit) этого компонента. |
final Object |
getTreeLock() |
Возвращает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потоков) для операций с деревом компонентов и макетом AWT. |
boolean |
gotFocus |
Устарело. Начиная с версии JDK 1.1, заменено на processFocusEvent(FocusEvent). |
boolean |
handleEvent |
Устарело. Начиная с версии JDK 1.1, заменено на processEvent(AWTEvent). |
boolean |
hasFocus() |
Возвращает true, если этот Component является владельцем фокуса. |
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() |
Облегченный компонент не имеет собственного пира (peer) нативного инструментария. |
boolean |
isMaximumSizeSet() |
Возвращает true, если максимальный размер был установлен в значение, отличное от null, в противном случае возвращает false. |
boolean |
isMinimumSizeSet() |
Возвращает, вызывался ли метод setMinimumSize со значением, отличным от null. |
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 |
Выводит листинг в указанный модуль записи печати (print writer). |
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, чтобы этот Component получил фокус ввода, и чтобы предок верхнего уровня этого Component стал сфокусированным Window. |
boolean |
requestFocusInWindow |
Запрашивает по причине cause, чтобы этот Component получил фокус ввода, если предок верхнего уровня этого Component уже является сфокусированным Window. |
void |
resize |
Устарело. Начиная с версии JDK 1.1, заменено на setSize(int, int). |
void |
resize |
Устарело. Начиная с версии JDK 1.1, заменено на setSize(Dimension). |
void |
setBounds |
Перемещает и изменяет размер этого компонента. |
void |
setBounds |
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r. |
void |
setCursor |
Устанавливает изображение курсора на указанный курсор. |
void |
setDropTarget |
Связывает DropTarget с этим компонентом. |
void |
setFocusable |
Устанавливает состояние фокусируемости этого Component в указанное значение. |
void |
setFocusTraversalKeysEnabled |
Задает, включены ли клавиши перемещения фокуса для этого Component. |
void |
setIgnoreRepaint |
Устанавливает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
void |
setLocale |
Устанавливает локаль этого компонента. |
void |
setLocation |
Перемещает этот компонент на новое место. |
void |
setLocation |
Перемещает этот компонент на новое место. |
void |
setMixingCutoutShape |
Задает форму 'mixing-cutout' для этого легковесного компонента. |
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() |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством оповещения (notified) или прерывания (interrupted). |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством оповещения (notified) или прерывания (interrupted), либо до истечения определенного времени. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно посредством оповещения (notified) или прерывания (interrupted), либо до истечения определенного времени. |
Подробное описание полей
popupListener
protected JMenu.WinListener popupListener
- См. также:
Подробное описание конструкторов
JMenu
public JMenu()
JMenu без текста.JMenu
public JMenu(String s)
JMenu с указанной строкой в качестве текста.- Параметры:
-
s- текст для метки меню
JMenu
public JMenu(Action a)
Action.- Параметры:
-
a- объектAction - С версии:
- 1.3
JMenu
public JMenu(String s, boolean b)
JMenu с указанной строкой в качестве текста и указанием того, является ли оно отрывным меню.- Параметры:
-
s- текст для метки меню -
b- может ли меню быть отрывным (пока не реализовано)
Подробное описание методов
updateUI
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()
- Переопределяет:
-
getUIClassIDв классеJMenuItem - Возвращает:
- строку "MenuUI"
- См. также:
setModel
public void setModel(ButtonModel newModel)
- Переопределяет:
-
setModelв классеAbstractButton - Параметры:
-
newModel-ButtonModel - См. также:
isSelected
public boolean isSelected()
- Переопределяет:
-
isSelectedв классеAbstractButton - Возвращает:
- true, если меню выбрано, иначе false
setSelected
@BeanProperty(expert=true, hidden=true, description="When the menu is selected, its popup child is shown.") public void setSelected(boolean b)
- Переопределяет:
-
setSelectedв классеAbstractButton - Параметры:
-
b- true для выбора (выделения) меню; false для отмены выбора меню
isPopupMenuVisible
public boolean isPopupMenuVisible()
- Возвращает:
- true, если меню видимо, иначе false
setPopupMenuVisible
@BeanProperty(bound=false, expert=true, hidden=true, description="The popup menu's visibility") public void setPopupMenuVisible(boolean b)
- Параметры:
-
b- логическое значение — true, чтобы сделать меню видимым, false, чтобы скрыть его
getPopupMenuOrigin
protected Point getPopupMenuOrigin()
JMenu. Этот метод использует свойства Look and Feel с именами Menu.menuPopupOffsetX, Menu.menuPopupOffsetY, Menu.submenuPopupOffsetX и Menu.submenuPopupOffsetY для точной настройки положения всплывающего меню.- Возвращает:
- объект
Pointв системе координат меню, который должен использоваться в качестве начала координат всплывающего менюJMenu - С версии:
- 1.3
getDelay
public int getDelay()
delay. В большинстве случаев задержка не соблюдается для меню верхнего уровня или во время перетаскивания. Значение по умолчанию для delay равно 0. Этот метод является свойством кода внешнего вида и функциональности и используется для управления особенностями различных реализаций пользовательского интерфейса.- Возвращает:
- свойство
delay
setDelay
@BeanProperty(bound=false, expert=true, description="The delay between menu selection and making the popup menu visible") public void setDelay(int d)
PopupMenu меню. Каждый стиль оформления (L&F) может определять собственную политику соблюдения свойства задержки. В большинстве случаев задержка не соблюдается для меню верхнего уровня или во время перетаскивания. Этот метод является свойством кода внешнего вида и функциональности и используется для управления особенностями различных реализаций пользовательского интерфейса.- Параметры:
-
d- количество миллисекунд задержки - Исключения:
-
IllegalArgumentException- еслиdменьше 0
setMenuLocation
public void setMenuLocation(int x, int y)
- Параметры:
-
x- координата x нового положения всплывающего компонента -
y- координата y нового положения всплывающего компонента
add
public JMenuItem add(JMenuItem menuItem)
- Параметры:
-
menuItem- добавляемыйJMenuitem - Возвращает:
- добавленный
JMenuItem
add
add
public Component add(Component c, int index)
index равен -1, компонент будет добавлен в конец.add
public JMenuItem add(String s)
- Параметры:
-
s- строка для добавляемого пункта меню - Возвращает:
- новый
JMenuItem
add
public JMenuItem add(Action a)
Action, и добавляет его в конец этого меню.- Параметры:
-
a-Actionдля добавляемого пункта меню - Возвращает:
- новый
JMenuItem - См. также:
createActionComponent
protected JMenuItem createActionComponent(Action a)
JMenuItem для элементов Action, добавленных в JMenu.- Параметры:
-
a-Actionдля добавляемого пункта меню - Возвращает:
- новый пункт меню
- С версии:
- 1.3
- См. также:
createActionChangeListener
protected PropertyChangeListener createActionChangeListener(JMenuItem b)
PropertyChangeListener, который обновляет элемент управления при изменениях в Action.- Параметры:
-
b- пункт меню, для которого создаетсяPropertyChangeListener - Возвращает:
PropertyChangeListenerдляb
addSeparator
public void addSeparator()
insert
public void insert(String s, int pos)
- Параметры:
-
s- текст для добавляемого пункта меню -
pos- целое число, определяющее позицию, в которую добавляется новый пункт меню - Исключения:
-
IllegalArgumentException- если значениеpos< 0
insert
public JMenuItem insert(JMenuItem mi, int pos)
JMenuitem в заданную позицию.- Параметры:
-
mi- добавляемыйJMenuitem -
pos- целое число, определяющее позицию, в которую добавляется новыйJMenuitem - Возвращает:
- новый пункт меню
- Исключения:
-
IllegalArgumentException- если значениеpos< 0
insert
public JMenuItem insert(Action a, int pos)
Action, в заданную позицию.- Параметры:
-
a- объектActionдля добавляемого пункта меню -
pos- целое число, определяющее позицию, в которую добавляется новый пункт меню - Возвращает:
- новый пункт меню
- Исключения:
-
IllegalArgumentException- если значениеpos< 0
insertSeparator
public void insertSeparator(int index)
- Параметры:
-
index- целое число, определяющее позицию, в которую вставляется разделитель меню - Исключения:
-
IllegalArgumentException- если значениеindex< 0
getItem
public JMenuItem getItem(int pos)
JMenuItem в указанной позиции. Если компонент в pos не является пунктом меню, возвращается null. Этот метод включен для совместимости с AWT.- Параметры:
-
pos- целое число, определяющее позицию - Возвращает:
- пункт меню в указанной позиции; или
null, если элемент в указанной позиции не является пунктом меню - Исключения:
-
IllegalArgumentException- если значениеpos< 0
getItemCount
@BeanProperty(bound=false) public int getItemCount()
- Возвращает:
- целое число, равное количеству элементов в меню
- См. также:
isTearOff
@BeanProperty(bound=false) public boolean isTearOff()
- Возвращает:
- true, если меню может быть отрывным, иначе false
- Исключения:
-
Error- при вызове — этот метод еще не реализован
remove
public void remove(JMenuItem item)
- Параметры:
-
item-JMenuItem, который требуется удалить из меню
remove
public void remove(int pos)
- Переопределяет:
-
removeв классеContainer - Параметры:
-
pos- позиция элемента, который необходимо удалить - Исключения:
-
IllegalArgumentException- если значениеpos< 0 или еслиposбольше количества элементов меню - См. также:
remove
removeAll
getMenuComponentCount
@BeanProperty(bound=false) public int getMenuComponentCount()
- Возвращает:
- целое число, содержащее количество компонентов в меню
getMenuComponent
public Component getMenuComponent(int n)
n.- Параметры:
-
n- позиция возвращаемого компонента - Возвращает:
- запрошенный компонент или
null, если всплывающее меню отсутствует
getMenuComponents
@BeanProperty(bound=false) public Component[] getMenuComponents()
Component подкомпонентов меню. Обратите внимание, что возвращаются все компоненты Component во всплывающем меню, включая разделители.- Возвращает:
- массив элементов
Componentили пустой массив, если всплывающее меню отсутствует
isTopLevelMenu
@BeanProperty(bound=false) public boolean isTopLevelMenu()
- Возвращает:
- true, если меню активируется из строки меню; false, если меню активируется из пункта другого меню
isMenuComponent
public boolean isMenuComponent(Component c)
- Параметры:
-
c- проверяемыйComponent - Возвращает:
- true, если
Componentсуществует, иначе false
getPopupMenu
@BeanProperty(bound=false) public JPopupMenu getPopupMenu()
- Возвращает:
JPopupMenu, связанный с этим меню
addMenuListener
public void addMenuListener(MenuListener l)
- Параметры:
-
l- добавляемый слушатель
removeMenuListener
public void removeMenuListener(MenuListener l)
- Параметры:
-
l- удаляемый слушатель
getMenuListeners
@BeanProperty(bound=false) public MenuListener[] getMenuListeners()
MenuListener, добавленных к этому JMenu с помощью addMenuListener().- Возвращает:
- все добавленные слушатели
MenuListenerили пустой массив, если слушатели не добавлялись - С версии:
- 1.4
fireMenuSelected
protected void fireMenuSelected()
- Исключения:
-
Error- если имеется слушательnull - См. также:
fireMenuDeselected
protected void fireMenuDeselected()
- Исключения:
-
Error- если имеется слушательnull - См. также:
fireMenuCanceled
protected void fireMenuCanceled()
- Исключения:
-
Error- если имеется слушательnull - См. также:
createWinListener
protected JMenu.WinListener createWinListener(JPopupMenu p)
- Параметры:
-
p-JPopupMenu - Возвращает:
- новый слушатель закрытия окна
- См. также:
getSubElements
@BeanProperty(bound=false) public MenuElement[] getSubElements()
MenuElement, содержащий подменю для этого компонента меню. Если всплывающее меню равно null, возвращает пустой массив. Этот метод требуется для соответствия интерфейсу MenuElement. Обратите внимание, что поскольку объекты JSeparator не соответствуют интерфейсу MenuElement, этот массив будет содержать только JMenuItem.- Указано в:
-
getSubElementsв интерфейсеMenuElement - Переопределяет:
-
getSubElementsв классеJMenuItem - Возвращает:
- массив объектов
MenuElement
getComponent
public Component getComponent()
java.awt.Component, используемый для отрисовки этого MenuElement. Возвращенный компонент используется для преобразования событий и проверки того, находится ли событие внутри компонента меню.- Указано в:
-
getComponentв интерфейсеMenuElement - Переопределяет:
-
getComponentв классеJMenuItem - Возвращает:
Component, который отрисовывает этот пункт меню
applyComponentOrientation
public void applyComponentOrientation(ComponentOrientation o)
ComponentOrientation для этого меню и всех содержащихся в нем компонентов. Сюда входят все компоненты, возвращаемые методом getMenuComponents.- Переопределяет:
-
applyComponentOrientationв классеContainer - Параметры:
-
o- новая ориентация компонента для этого меню и содержащихся в нем компонентов. - Исключения:
-
NullPointerException- еслиorientationравен null. - С версии:
- 1.4
- См. также:
setComponentOrientation
public void setComponentOrientation(ComponentOrientation o)
ComponentOrientation.- Переопределяет:
-
setComponentOrientationв классеComponent - Параметры:
-
o- новая ориентация для этого меню и связанного с ним всплывающего меню. - См. также:
setAccelerator
public void setAccelerator(KeyStroke keyStroke)
setAccelerator не определен для JMenu. Используйте вместо этого setMnemonic.- Переопределяет:
-
setAcceleratorв классеJMenuItem - Параметры:
-
keyStroke- комбинация клавиш, которая будет вызывать слушателей действийJMenuItemбез навигации по иерархии меню - Исключения:
-
Error- при вызове — этот метод не определен для JMenu. Используйте вместо этогоsetMnemonic
processKeyEvent
protected void processKeyEvent(KeyEvent evt)
- Переопределяет:
-
processKeyEventв классеJComponent - Параметры:
-
evt- обрабатываемое событие клавиши - См. также:
doClick
public void doClick(int pressTime)
AbstractButton.doClick для отображения всплывающего меню.- Переопределяет:
-
doClickв классеAbstractButton - Параметры:
-
pressTime- указывает количество миллисекунд, в течение которых кнопка удерживалась нажатой
paramString
protected String paramString()
JMenu. Этот метод предназначен только для целей отладки, и содержимое и формат возвращаемой строки могут различаться в зависимости от реализации. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеJMenuItem - Возвращает:
- строковое представление этого JMenu.
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
- Указано в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеJMenuItem - Возвращает:
- AccessibleJMenu, который служит в качестве AccessibleContext этого JMenu
© 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.
getText