Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable
Component
класс является абстрактным суперклассом связанных с неменю компонентов Abstract Window Toolkit. Класс Component
может также быть расширен непосредственно, чтобы создать легкий компонент. Легкий компонент является компонентом, который не связывается с собственным окном. Напротив, тяжелый компонент связывается с собственным окном. isLightweight()
метод может использоваться, чтобы различить два вида компонентов.
Легкие и тяжелые компоненты могут быть смешаны в единственной иерархии компонентов. Однако, для корректной работы такой смешанной иерархии компонентов, целая иерархия должна быть допустимой. Когда иерархия лишается законной силы, как после изменения границ компонентов, или добавления/удаления компонентов к/от контейнерам, целая иерархия должна быть проверена впоследствии посредством Container.validate()
метод вызывается на самый верхний недопустимый контейнер иерархии.
Serializable
протокол будет сохранен, когда объект будет храниться. Если у объекта AWT будут слушатели, которые не отмечаются сериализуемые, то они будут отброшены в writeObject
время. Разработчики будут нуждаться, как всегда, чтобы считать импликации создания объекта сериализуемыми. Одна ситуация, чтобы не упустить является этим: import java.awt.*; import java.awt.event.*; import java.io.Serializable; class MyApp implements ActionListener, Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button(); MyApp() { // Oops, now aButton has a listener with a reference // to bigOne! aButton.addActionListener(this); } public void actionPerformed(ActionEvent e) { System.out.println("Hello There"); } }В этом примере, сериализируя
aButton
отдельно вызовет MyApp
и все это обращается к быть сериализированным также. Проблема состоит в том, что слушатель сериализуем по совпадению, не по проекту. Разделить решения о MyApp
и ActionListener
быть сериализуемым может использовать вложенный класс, как в следующем примере: import java.awt.*; import java.awt.event.*; import java.io.Serializable; class MyApp java.io.Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button(); static class MyActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("Hello There"); } } MyApp() { aButton.addActionListener(new MyActionListener()); } }
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят
Для получения дополнительной информации на подсистеме фокуса, см.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
Компонент. AccessibleAWTComponent
Внутренний класс Компонента, используемого, чтобы оказать поддержку по умолчанию для доступности.
|
static class |
Компонент. BaselineResizeBehavior
Перечисление распространенных способов, которыми базовая линия компонента может измениться как размер, изменяется.
|
protected class |
Компонент. BltBufferStrategy
Внутренний класс для того, чтобы блитировать внеэкранные поверхности к компоненту.
|
protected class |
Компонент. FlipBufferStrategy
Внутренний класс для того, чтобы зеркально отразить буферы на компоненте.
|
Модификатор и Тип | Поле и Описание |
---|---|
static float |
BOTTOM_ALIGNMENT
Простая в употреблении константа для
getAlignmentY . |
static float |
CENTER_ALIGNMENT
Простая в употреблении константа для
getAlignmentY и getAlignmentX . |
static float |
LEFT_ALIGNMENT
Простая в употреблении константа для
getAlignmentX . |
static float |
RIGHT_ALIGNMENT
Простая в употреблении константа для
getAlignmentX . |
static float |
TOP_ALIGNMENT
Простая в употреблении константа для
getAlignmentY() . |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Модификатор | Конструктор и Описание |
---|---|
protected |
Component()
Создает новый компонент.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
action(Event evt, Object what)
Осуждаемый.
С версии 1.1 JDK, должен зарегистрировать этот компонент как ActionListener на компоненте, который запускает события действия.
|
void |
add(PopupMenu popup)
Добавляет указанное раскрывающееся меню к компоненту.
|
void |
addComponentListener(ComponentListener l)
Добавляет указанный компонентный слушатель, чтобы получить компонентные события от этого компонента.
|
void |
addFocusListener(FocusListener l)
Добавляет указанный слушатель фокуса, чтобы получить события фокуса от этого компонента, когда этот компонент получает фокус ввода.
|
void |
addHierarchyBoundsListener(HierarchyBoundsListener l)
Добавляет, что указанная иерархия ограничивает слушателя, чтобы получить события границ иерархии от этого компонента, когда иерархия, которой этот контейнер принадлежит изменения.
|
void |
addHierarchyListener(HierarchyListener l)
Добавляет указанный слушатель иерархии, чтобы получить иерархию измененные события от этого компонента, когда иерархия, которой этот контейнер принадлежит изменения.
|
void |
addInputMethodListener(InputMethodListener l)
Добавляет указанный входной слушатель метода, чтобы получить входные события метода от этого компонента.
|
void |
addKeyListener(KeyListener l)
Добавляет указанный ключевой слушатель, чтобы получить ключевые события от этого компонента.
|
void |
addMouseListener(MouseListener l)
Добавляет указанный слушатель мыши, чтобы получить события от нажатия мыши от этого компонента.
|
void |
addMouseMotionListener(MouseMotionListener l)
Добавляет указанный слушатель движения мыши, чтобы получить события движения мыши от этого компонента.
|
void |
addMouseWheelListener(MouseWheelListener l)
Добавляет указанный слушатель колеса мыши, чтобы получить события колеса мыши от этого компонента.
|
void |
addNotify()
Делает это
Component визуализуемый, соединяя это с собственным экранным ресурсом. |
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener к списку слушателя.
|
void |
addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Добавляет PropertyChangeListener к списку слушателя для определенного свойства.
|
void |
applyComponentOrientation(ComponentOrientation orientation)
Наборы
ComponentOrientation свойство этого компонента и всех компонентов содержится в пределах этого. |
boolean |
areFocusTraversalKeysSet(int id)
Возвраты, был ли Набор ключей обхода фокуса для данной работы обхода фокуса явно определен для этого Компонента.
|
Прямоугольник |
bounds()
Осуждаемый.
С версии 1.1 JDK, замененной
getBounds() . |
int |
checkImage(Image image, ImageObserver observer)
Возвращает состояние конструкции экранного представления указанного изображения.
|
int |
checkImage(Image image, int width, int height, ImageObserver observer)
Возвращает состояние конструкции экранного представления указанного изображения.
|
protected AWTEvent |
coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
Потенциально объедините событие, отправляемое с существующим событием.
|
boolean |
contains(int x, int y)
Проверки, содержит ли этот компонент указанную точку, где
x и y определяются, чтобы быть относительно системы координат этого компонента. |
boolean |
contains(Point p)
Проверки, содержит ли этот компонент указанную точку, где x точки и координаты y определяются, чтобы быть относительно системы координат этого компонента.
|
Изображение |
createImage(ImageProducer producer)
Создает изображение от указанного производителя изображения.
|
Изображение |
createImage(int width, int height)
Создает внеэкранное изображение drawable, которое будет использоваться для двойной буферизации.
|
VolatileImage |
createVolatileImage(int width, int height)
Создает энергозависимое внеэкранное изображение drawable, которое будет использоваться для двойной буферизации.
|
VolatileImage |
createVolatileImage(int width, int height, ImageCapabilities caps)
Создает энергозависимое внеэкранное изображение drawable, с данными возможностями.
|
void |
deliverEvent(Event e)
Осуждаемый.
С версии 1.1 JDK, замененной
dispatchEvent(AWTEvent e) . |
void |
disable()
Осуждаемый.
С версии 1.1 JDK, замененной
setEnabled(boolean) . |
protected void |
disableEvents(long eventsToDisable)
Отключает события, определенные указанным параметром маски события от того, чтобы быть поставленным этому компоненту.
|
void |
dispatchEvent(AWTEvent e)
Диспетчеризирует событие этому компоненту или одному из его sub компонентов.
|
void |
doLayout()
Запрашивает менеджера по расположению размечать этот компонент.
|
void |
enable()
Осуждаемый.
С версии 1.1 JDK, замененной
setEnabled(boolean) . |
void |
enable(boolean b)
Осуждаемый.
С версии 1.1 JDK, замененной
setEnabled(boolean) . |
protected void |
enableEvents(long eventsToEnable)
Позволяет событиям, определенным указанным параметром маски события быть поставленными этому компоненту.
|
void |
enableInputMethods(boolean enable)
Включения или входной метод отключений поддерживают для этого компонента.
|
protected void |
firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Поддержка создания отчетов о связанном свойстве изменяется для булево свойств.
|
void |
firePropertyChange(String propertyName, byte oldValue, byte newValue)
Сообщает связанное изменение свойства.
|
void |
firePropertyChange(String propertyName, char oldValue, char newValue)
Сообщает связанное изменение свойства.
|
void |
firePropertyChange(String propertyName, double oldValue, double newValue)
Сообщает связанное изменение свойства.
|
void |
firePropertyChange(String propertyName, float oldValue, float newValue)
Сообщает связанное изменение свойства.
|
protected void |
firePropertyChange(String propertyName, int oldValue, int newValue)
Поддержка создания отчетов о связанном свойстве изменяется для целочисленных свойств.
|
void |
firePropertyChange(String propertyName, long oldValue, long newValue)
Сообщает связанное изменение свойства.
|
protected void |
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка создания отчетов о связанном свойстве изменяется для свойств Object.
|
void |
firePropertyChange(String propertyName, short oldValue, short newValue)
Сообщает связанное изменение свойства.
|
AccessibleContext |
getAccessibleContext()
Добирается
AccessibleContext связанный с этим Component . |
float |
getAlignmentX()
Возвращает выравнивание вдоль оси X.
|
float |
getAlignmentY()
Возвращает выравнивание вдоль оси Y.
|
Цвет |
getBackground()
Получает цвет фона этого компонента.
|
int |
getBaseline(int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior()
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
Прямоугольник |
getBounds()
Получает границы этого компонента в форме a
Rectangle объект. |
Прямоугольник |
getBounds(Rectangle rv)
Хранит границы этого компонента в "возвращаемое значение" rv и возврат rv.
|
ColorModel |
getColorModel()
Получает экземпляр
ColorModel используемый, чтобы вывести на экран компонент на устройстве вывода. |
Компонент |
getComponentAt(int x, int y)
Определяет, содержат ли этот компонент или один из его непосредственных субкомпонентов (x, y) расположение, и если так, возвращают содержание компонента.
|
Компонент |
getComponentAt(Point p)
Возвращает компонент или субкомпонент, который содержит указанную точку.
|
ComponentListener[] |
getComponentListeners()
Возвращает массив всех компонентных слушателей, зарегистрированных на этом компоненте.
|
ComponentOrientation |
getComponentOrientation()
Получает чувствительную к языку ориентацию, которая должна использоваться, чтобы упорядочить элементы или текст в пределах этого компонента.
|
Курсор |
getCursor()
Установили курсор в компоненте.
|
DropTarget |
getDropTarget()
Добирается
DropTarget связанный с этим Component . |
Контейнер |
getFocusCycleRootAncestor()
Возвращает Контейнер, который является корнем цикла фокуса цикла обхода фокуса этого Компонента.
|
FocusListener[] |
getFocusListeners()
Возвращает массив всех слушателей фокуса, зарегистрированных на этом компоненте.
|
Set<AWTKeyStroke> |
getFocusTraversalKeys(int id)
Возвращает Набор ключей обхода фокуса для данной работы обхода для этого Компонента.
|
boolean |
getFocusTraversalKeysEnabled()
Возвраты, включаются ли ключи обхода фокуса для этого Компонента.
|
Шрифт |
getFont()
Получает шрифт этого компонента.
|
FontMetrics |
getFontMetrics(Font font)
Получает метрики шрифта для указанного шрифта.
|
Цвет |
getForeground()
Получает цвет переднего плана этого компонента.
|
Графика |
getGraphics()
Создает графический контекст для этого компонента.
|
GraphicsConfiguration |
getGraphicsConfiguration()
Добирается
GraphicsConfiguration связанный с этим Component . |
int |
getHeight()
Возвращает текущую высоту этого компонента.
|
HierarchyBoundsListener[] |
getHierarchyBoundsListeners()
Возвращается массив всей иерархии ограничивает слушателей, зарегистрированных на этом компоненте.
|
HierarchyListener[] |
getHierarchyListeners()
Возвращает массив всех слушателей иерархии, зарегистрированных на этом компоненте.
|
boolean |
getIgnoreRepaint() |
InputContext |
getInputContext()
Использовали входной контекст этим компонентом для того, чтобы обработать передачу с входными методами, когда текст вводится в этот компонент.
|
InputMethodListener[] |
getInputMethodListeners()
Возвращает массив всех входных слушателей метода, зарегистрированных на этом компоненте.
|
InputMethodRequests |
getInputMethodRequests()
Получает входной обработчик запроса метода, который поддерживает запросы от входных методов для этого компонента.
|
KeyListener[] |
getKeyListeners()
Возвращает массив всех ключевых слушателей, зарегистрированных на этом компоненте.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на это Component . |
Локаль |
getLocale()
Получает локаль этого компонента.
|
Точка |
getLocation()
Получает расположение этого компонента в форме точки, определяющей верхний левый угол компонента.
|
Точка |
getLocation(Point rv)
Хранит x, y источник этого компонента в "возвращаемое значение" rv и возврат rv.
|
Точка |
getLocationOnScreen()
Получает расположение этого компонента в форме точки, определяющей верхний левый угол компонента в координатном пространстве экрана.
|
Размерность |
getMaximumSize()
Получает максимальный размер этого компонента.
|
Размерность |
getMinimumSize()
Получает mininimum размер этого компонента.
|
MouseListener[] |
getMouseListeners()
Возвращает массив всех слушателей мыши, зарегистрированных на этом компоненте.
|
MouseMotionListener[] |
getMouseMotionListeners()
Возвращает массив всех слушателей движения мыши, зарегистрированных на этом компоненте.
|
Точка |
getMousePosition()
Возвращает позицию указателя мыши в этом
Component 's координатное пространство, если Component непосредственно находится под указателем мыши, иначе возвраты null . |
MouseWheelListener[] |
getMouseWheelListeners()
Возвращает массив всех слушателей колеса мыши, зарегистрированных на этом компоненте.
|
Строка |
getName()
Получает имя компонента.
|
Контейнер |
getParent()
Получает родителя этого компонента.
|
java.awt.peer.ComponentPeer |
getPeer()
Осуждаемый.
С версии 1.1 JDK программы не должны непосредственно управлять коллегами; замененный
boolean isDisplayable() . |
Размерность |
getPreferredSize()
Получает привилегированный размер этого компонента.
|
PropertyChangeListener[] |
getPropertyChangeListeners()
Возвращается массив всего свойства изменяют слушателей, зарегистрированных на этом компоненте.
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
Возвращает массив всех слушателей, которые были связаны с именованным свойством.
|
Размерность |
getSize()
Возвращает размер этого компонента в форме a
Dimension объект. |
Размерность |
getSize(Dimension rv)
Хранит ширину/высоту этого компонента в "возвращаемое значение" rv и возврат rv.
|
Инструментарий |
getToolkit()
Получает инструментарий этого компонента.
|
Объект |
getTreeLock()
Получает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потока) для компонентного дерева AWT и операций расположения.
|
int |
getWidth()
Возвращает текущую ширину этого компонента.
|
int |
getX()
Возвращает ток x координата компонентного источника.
|
int |
getY()
Возвращает ток y координата компонентного источника.
|
boolean |
gotFocus(Event evt, Object what)
Осуждаемый.
С версии 1.1 JDK, замененной processFocusEvent (FocusEvent).
|
boolean |
handleEvent(Event evt)
Осуждаемый.
С версии 1.1 JDK, замененной processEvent (AWTEvent).
|
boolean |
hasFocus()
Возвраты
true если это Component владелец фокуса. |
void |
hide()
Осуждаемый.
С версии 1.1 JDK, замененной
setVisible(boolean) . |
boolean |
imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Перекрашивает компонент, когда изображение изменилось.
|
boolean |
inside(int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной, содержит (интервал, интервал).
|
void |
invalidate()
Лишает законной силы этот компонент и его предков.
|
boolean |
isBackgroundSet()
Возвраты, был ли цвет фона явно установлен для этого Компонента.
|
boolean |
isCursorSet()
Возвраты, был ли курсор явно установлен для этого Компонента.
|
boolean |
isDisplayable()
Определяет, является ли этот компонент визуализуемым.
|
boolean |
isDoubleBuffered()
Возвращает true, если этот компонент красится к внеэкранному изображению ("буфер"), это копируется в экран позже.
|
boolean |
isEnabled()
Определяет, включается ли этот компонент.
|
boolean |
isFocusable()
Возвраты, может ли этот Компонент фокусироваться.
|
boolean |
isFocusCycleRoot(Container container)
Возвраты, является ли указанный Контейнер корнем цикла фокуса цикла обхода фокуса этого Компонента.
|
boolean |
isFocusOwner()
Возвраты
true если это Component владелец фокуса. |
boolean |
isFocusTraversable()
Осуждаемый.
С 1.4, замененный
isFocusable() . |
boolean |
isFontSet()
Возвраты, был ли шрифт явно установлен для этого Компонента.
|
boolean |
isForegroundSet()
Возвраты, был ли цвет переднего плана явно установлен для этого Компонента.
|
boolean |
isLightweight()
У легкого компонента нет собственной коллеги инструментария.
|
boolean |
isMaximumSizeSet()
Возвращает true, если максимальный размер был установлен в не -
null значение иначе возвращает false. |
boolean |
isMinimumSizeSet()
Возвраты, действительно ли
setMinimumSize был вызван с ненулевым значением. |
boolean |
isOpaque()
Возвращает true, если этот компонент абсолютно непрозрачен, возвращает false по умолчанию.
|
boolean |
isPreferredSizeSet()
Возвращает true, если привилегированный размер был установлен в не -
null значение иначе возвращает false. |
boolean |
isShowing()
Определяет, показывает ли этот компонент на экране.
|
boolean |
isValid()
Определяет, допустим ли этот компонент.
|
boolean |
isVisible()
Определяет, должен ли этот компонент быть видимым, когда его родитель видим.
|
boolean |
keyDown(Event evt, int key)
Осуждаемый.
С версии 1.1 JDK, замененной processKeyEvent (KeyEvent).
|
boolean |
keyUp(Event evt, int key)
Осуждаемый.
С версии 1.1 JDK, замененной processKeyEvent (KeyEvent).
|
void |
layout()
Осуждаемый.
С версии 1.1 JDK, замененной
doLayout() . |
void |
list()
Печатает перечисление этого компонента к стандартному системному потоку вывода
System.out . |
void |
list(PrintStream out)
Печатает перечисление этого компонента к указанному потоку вывода.
|
void |
list(PrintStream out, int indent)
Распечатывает список, запускающийся в указанном добавлении отступа, к указанному потоку печати.
|
void |
list(PrintWriter out)
Печатает перечисление указанному писателю печати.
|
void |
list(PrintWriter out, int indent)
Распечатывает список, запускающийся в указанном добавлении отступа, указанному писателю печати.
|
Компонент |
locate(int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной getComponentAt (интервал, интервал).
|
Точка |
location()
Осуждаемый.
С версии 1.1 JDK, замененной
getLocation() . |
boolean |
lostFocus(Event evt, Object what)
Осуждаемый.
С версии 1.1 JDK, замененной processFocusEvent (FocusEvent).
|
Размерность |
minimumSize()
Осуждаемый.
С версии 1.1 JDK, замененной
getMinimumSize() . |
boolean |
mouseDown(Event evt, int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной processMouseEvent (MouseEvent).
|
boolean |
mouseDrag(Event evt, int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной processMouseMotionEvent (MouseEvent).
|
boolean |
mouseEnter(Event evt, int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной processMouseEvent (MouseEvent).
|
boolean |
mouseExit(Event evt, int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной processMouseEvent (MouseEvent).
|
boolean |
mouseMove(Event evt, int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной processMouseMotionEvent (MouseEvent).
|
boolean |
mouseUp(Event evt, int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной processMouseEvent (MouseEvent).
|
void |
move(int x, int y)
Осуждаемый.
С версии 1.1 JDK, замененной
setLocation(int, int) . |
void |
nextFocus()
Осуждаемый.
С версии 1.1 JDK, замененной transferFocus ().
|
void |
paint(Graphics g)
Краски этот компонент.
|
void |
paintAll(Graphics g)
Краски этот компонент и все его субкомпоненты.
|
protected String |
paramString()
Возвращает строку, представляющую состояние этого компонента.
|
boolean |
postEvent(Event e)
Осуждаемый.
С версии 1.1 JDK, замененной dispatchEvent (AWTEvent).
|
Размерность |
preferredSize()
Осуждаемый.
С версии 1.1 JDK, замененной
getPreferredSize() . |
boolean |
prepareImage(Image image, ImageObserver observer)
Готовит изображение к тому, что оно представило на этом компоненте.
|
boolean |
prepareImage(Image image, int width, int height, ImageObserver observer)
Готовит изображение к тому, что оно представило на этом компоненте в указанной ширине и высоте.
|
void |
print(Graphics g)
Печатные издания этот компонент.
|
void |
printAll(Graphics g)
Печатные издания этот компонент и все его субкомпоненты.
|
protected void |
processComponentEvent(ComponentEvent e)
Компонентные события процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
ComponentListener объекты. |
protected void |
processEvent(AWTEvent e)
События процессов, происходящие на этом компоненте.
|
protected void |
processFocusEvent(FocusEvent e)
Процессы фокусируют события, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
FocusListener объекты. |
protected void |
processHierarchyBoundsEvent(HierarchyEvent e)
Иерархия процессов ограничивает события, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
HierarchyBoundsListener объекты. |
protected void |
processHierarchyEvent(HierarchyEvent e)
События иерархии процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
HierarchyListener объекты. |
protected void |
processInputMethodEvent(InputMethodEvent e)
Входные события метода процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
InputMethodListener объекты. |
protected void |
processKeyEvent(KeyEvent e)
Ключевые события процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
KeyListener объекты. |
protected void |
processMouseEvent(MouseEvent e)
События от нажатия мыши процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
MouseListener объекты. |
protected void |
processMouseMotionEvent(MouseEvent e)
События движения мыши процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
MouseMotionListener объекты. |
protected void |
processMouseWheelEvent(MouseWheelEvent e)
События колеса мыши процессов, происходящие на этом компоненте, диспетчеризируя их любому зарегистрированному
MouseWheelListener объекты. |
void |
remove(MenuComponent popup)
Удаляет указанное раскрывающееся меню из компонента.
|
void |
removeComponentListener(ComponentListener l)
Удаляет указанного компонентного слушателя так, чтобы это больше не получило компонентные события от этого компонента.
|
void |
removeFocusListener(FocusListener l)
Удаляет указанного слушателя фокуса так, чтобы это больше не получило события фокуса от этого компонента.
|
void |
removeHierarchyBoundsListener(HierarchyBoundsListener l)
Удаляет указанного слушателя границ иерархии так, чтобы это больше не получило события границ иерархии от этого компонента.
|
void |
removeHierarchyListener(HierarchyListener l)
Удаляет указанного слушателя иерархии так, чтобы это больше не получило иерархию измененные события от этого компонента.
|
void |
removeInputMethodListener(InputMethodListener l)
Удаляет указанного входного слушателя метода так, чтобы это больше не получило входные события метода от этого компонента.
|
void |
removeKeyListener(KeyListener l)
Удаляет указанного ключевого слушателя так, чтобы это больше не получило ключевые события от этого компонента.
|
void |
removeMouseListener(MouseListener l)
Удаляет указанного слушателя мыши так, чтобы это больше не получило события от нажатия мыши от этого компонента.
|
void |
removeMouseMotionListener(MouseMotionListener l)
Удаляет указанного слушателя движения мыши так, чтобы это больше не получило события движения мыши от этого компонента.
|
void |
removeMouseWheelListener(MouseWheelListener l)
Удаляет указанного слушателя колеса мыши так, чтобы это больше не получило события колеса мыши от этого компонента.
|
void |
removeNotify()
Делает это
Component невизуализуемый, уничтожая это собственный экранный ресурс. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателя.
|
void |
removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Удаляет a
PropertyChangeListener от слушателя перечисляют для определенного свойства. |
void |
repaint()
Перекрашивания этот компонент.
|
void |
repaint(int x, int y, int width, int height)
Перекрашивает указанный прямоугольник этого компонента.
|
void |
repaint(long tm)
Перекрашивает компонент.
|
void |
repaint(long tm, int x, int y, int width, int height)
Перекрашивает указанный прямоугольник этого компонента в пределах
tm миллисекунды. |
void |
requestFocus()
Запросы, что этот Компонент получает фокус ввода, и что высокоуровневый предок этого Компонента становится фокусируемым Окном.
|
protected boolean |
requestFocus(boolean temporary)
Запросы, что это
Component получите фокус ввода, и что это Component 's высокоуровневый предок становятся фокусируемым Window . |
boolean |
requestFocusInWindow()
Запросы, что этот Компонент получает фокус ввода, если высокоуровневым предком этого Компонента уже является фокусируемое Окно.
|
protected boolean |
requestFocusInWindow(boolean temporary)
Запросы, что это
Component получите фокус ввода, если это Component 's высокоуровневый предок уже фокусируемый Window . |
void |
reshape(int x, int y, int width, int height)
Осуждаемый.
С версии 1.1 JDK, замененной
setBounds(int, int, int, int) . |
void |
resize(Dimension d)
Осуждаемый.
С версии 1.1 JDK, замененной
setSize(Dimension) . |
void |
resize(int width, int height)
Осуждаемый.
С версии 1.1 JDK, замененной
setSize(int, int) . |
void |
revalidate()
Подтверждает иерархию компонентов до самого близкого, проверяют корня.
|
void |
setBackground(Color c)
Устанавливает цвет фона этого компонента.
|
void |
setBounds(int x, int y, int width, int height)
Перемещения и изменяют размеры этого компонента.
|
void |
setBounds(Rectangle r)
Перемещения и изменяют размеры этого компонента, чтобы соответствовать новому ограничительному прямоугольнику
r . |
void |
setComponentOrientation(ComponentOrientation o)
Устанавливает чувствительную к языку ориентацию, которая должна использоваться, чтобы упорядочить элементы или текст в пределах этого компонента.
|
void |
setCursor(Cursor cursor)
Устанавливает изображение курсора в указанный курсор.
|
void |
setDropTarget(DropTarget dt)
Объединённый a
DropTarget с этим компонентом. |
void |
setEnabled(boolean b)
Включения или отключения этот компонент, в зависимости от значения параметра
b . |
void |
setFocusable(boolean focusable)
Устанавливает focusable состояние этого Компонента к указанному значению.
|
void |
setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Устанавливает ключи обхода фокуса для данной работы обхода для этого Компонента.
|
void |
setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
Наборы, включаются ли ключи обхода фокуса для этого Компонента.
|
void |
setFont(Font f)
Устанавливает шрифт этого компонента.
|
void |
setForeground(Color c)
Устанавливает цвет переднего плана этого компонента.
|
void |
setIgnoreRepaint(boolean ignoreRepaint)
Наборы, должны ли быть проигнорированы сообщения краски, полученные от операционной системы.
|
void |
setLocale(Locale l)
Устанавливает локаль этого компонента.
|
void |
setLocation(int x, int y)
Перемещения этот компонент к новому расположению.
|
void |
setLocation(Point p)
Перемещения этот компонент к новому расположению.
|
void |
setMaximumSize(Dimension maximumSize)
Устанавливает максимальный размер этого компонента к постоянной величине.
|
void |
setMinimumSize(Dimension minimumSize)
Устанавливает минимальный размер этого компонента к постоянной величине.
|
void |
setName(String name)
Определяет имя компонента к указанной строке.
|
void |
setPreferredSize(Dimension preferredSize)
Устанавливает привилегированный размер этого компонента к постоянной величине.
|
void |
setSize(Dimension d)
Изменяет размеры этого компонента так, чтобы у него была ширина
d.width и высота d.height . |
void |
setSize(int width, int height)
Изменяет размеры этого компонента так, чтобы у него была ширина
width и высота height . |
void |
setVisible(boolean b)
Шоу или скрывают этот компонент в зависимости от значения параметра
b . |
void |
show()
Осуждаемый.
С версии 1.1 JDK, замененной
setVisible(boolean) . |
void |
show(boolean b)
Осуждаемый.
С версии 1.1 JDK, замененной
setVisible(boolean) . |
Размерность |
size()
Осуждаемый.
С версии 1.1 JDK, замененной
getSize() . |
Строка |
toString()
Возвращает строковое представление этого компонента и его значений.
|
void |
transferFocus()
Передает фокус следующему компоненту, как если бы этот Компонент был владельцем фокуса.
|
void |
transferFocusBackward()
Передает фокус предыдущему компоненту, как если бы этот Компонент был владельцем фокуса.
|
void |
transferFocusUpCycle()
Передает фокус один цикл обхода фокуса.
|
void |
update(Graphics g)
Обновления этот компонент.
|
void |
validate()
Проверяет этого компонента.
|
public static final float TOP_ALIGNMENT
getAlignmentY()
. Определяет выравнивание к вершине компонента.getAlignmentY()
, Постоянные Значения полейpublic static final float CENTER_ALIGNMENT
getAlignmentY
и getAlignmentX
. Определяет выравнивание к центру компонентаgetAlignmentX()
, getAlignmentY()
, Постоянные Значения полейpublic static final float BOTTOM_ALIGNMENT
getAlignmentY
. Определяет выравнивание к нижней части компонента.getAlignmentY()
, Постоянные Значения полейpublic static final float LEFT_ALIGNMENT
getAlignmentX
. Определяет выравнивание к левой стороне компонента.getAlignmentX()
, Постоянные Значения полейpublic static final float RIGHT_ALIGNMENT
getAlignmentX
. Определяет выравнивание к правой стороне компонента.getAlignmentX()
, Постоянные Значения полейprotected Component()
Component
может быть расширен непосредственно, чтобы создать легкий компонент, который не использует непрозрачное собственное окно. Легкий компонент должен быть размещен собственным контейнером где-нибудь выше в компонентном дереве (например, a Frame
объект).public String getName()
setName(java.lang.String)
public void setName(String name)
name
- строка, которая должна быть именем этого компонентаgetName()
public Container getParent()
@Deprecated public java.awt.peer.ComponentPeer getPeer()
boolean isDisplayable()
.public void setDropTarget(DropTarget dt)
DropTarget
с этим компонентом. Component
получит отбрасывания, только если это включается.dt
- DropTargetisEnabled()
public DropTarget getDropTarget()
DropTarget
связанный с этим Component
.public GraphicsConfiguration getGraphicsConfiguration()
GraphicsConfiguration
связанный с этим Component
. Если Component
не был присвоен определенное GraphicsConfiguration
, GraphicsConfiguration
из Component
высокоуровневый контейнер объекта возвращается. Если Component
был создан, но еще не добавлен к a Container
, этот метод возвраты null
.GraphicsConfiguration
используемый этим Component
или null
public final Object getTreeLock()
public Toolkit getToolkit()
public boolean isValid()
true
если компонент допустим, false
иначеvalidate()
, invalidate()
public boolean isDisplayable()
Компонент делается визуализуемым или когда добавляется к визуализуемой иерархии включения или когда ее иерархия включения делается визуализуемой. Иерархия включения делается визуализуемой, когда ее окно предка или упаковывается или делается видимое.
Компонент делается невизуализуемым или когда он удаляется из визуализуемой иерархии включения или когда ее иерархия включения делается невизуализуемой. Иерархия включения делается невизуализуемой, когда ее окно предка располагается.
true
если компонент является визуализуемым, false
иначеContainer.add(Component)
, Window.pack()
, Window.show()
, Container.remove(Component)
, Window.dispose()
public boolean isVisible()
Frame
объекты.true
если компонент видим, false
иначеsetVisible(boolean)
public Point getMousePosition() throws HeadlessException
Component
's координатное пространство, если Component
непосредственно находится под указателем мыши, иначе возвраты null
. Если Component
не показывает на экране, этот метод возвраты null
даже если указатель мыши выше области где Component
был бы выведен на экран. Если Component
частично или полностью затеняется другим Component
s или собственные окна, этот метод возвращает ненулевое значение, только если указатель мыши располагается выше незатененной части Component
. Для Container
s это возвращает ненулевое значение, если мышь выше Container
непосредственно или выше любого из его потомков. Использовать Container.getMousePosition(boolean)
если Вы должны исключить дочерние элементы.
Иногда точные координаты мыши не важны, и единственная вещь, которая вопросы является ли определенное Component
находится под указателем мыши. Если возвращаемое значение этого метода null
, указатель мыши не непосредственно выше Component
.
Component
, или нульHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает trueisShowing()
, Container.getMousePosition(boolean)
public boolean isShowing()
Отметьте: иногда нет никакого способа обнаружить ли Component
фактически видимо пользователю. Это может произойти когда:
ScrollPane
но Component
не находится в настоящий момент в порту представления области прокрутки. Component
затеняется другим Component
или Container
. true
если компонент показывает, false
иначеsetVisible(boolean)
public boolean isEnabled()
setEnabled
метод.true
если компонент включается, false
иначеsetEnabled(boolean)
public void setEnabled(boolean b)
b
. Включенный компонент может ответить на ввод данных пользователем и генерировать события. Компоненты включаются первоначально по умолчанию. Отметьте: Отключение легкого компонента не препятствует тому, чтобы это получило MouseEvents.
Отметьте: Отключение тяжелого контейнера предотвращает все компоненты в этом контейнере от получения любых входных событий. Но отключение легкого контейнера влияет только на этот контейнер.
b
- Если true
, этот компонент включается; иначе этот компонент отключаетсяisEnabled()
, isLightweight()
@Deprecated public void enable()
setEnabled(boolean)
.@Deprecated public void enable(boolean b)
setEnabled(boolean)
.@Deprecated public void disable()
setEnabled(boolean)
.public boolean isDoubleBuffered()
public void enableInputMethods(boolean enable)
enable
- истина, чтобы включить, ложь, чтобы отключитьprocessKeyEvent(java.awt.event.KeyEvent)
public void setVisible(boolean b)
b
. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
b
- если true
, шоу этот компонент; иначе, скрывает этот компонентisVisible()
, invalidate()
@Deprecated public void show()
setVisible(boolean)
.@Deprecated public void show(boolean b)
setVisible(boolean)
.@Deprecated public void hide()
setVisible(boolean)
.public Color getForeground()
setForeground(java.awt.Color)
public void setForeground(Color c)
c
- цвет, чтобы стать цветом переднего плана этого компонента; если этот параметр null
тогда этот компонент наследует цвет переднего плана своего родителяgetForeground()
public boolean isForegroundSet()
false
, этот Компонент наследовал свой цвет переднего плана от предка.true
если цвет переднего плана был явно установлен для этого Компонента; false
иначе.public Color getBackground()
setBackground(java.awt.Color)
public void setBackground(Color c)
Цвет фона влияет на каждый компонент по-другому и части компонента, на которые влияет цвет фона, может отличаться между операционными системами.
c
- цвет, чтобы стать цветом этого компонента; если этот параметр null
, тогда этот компонент наследует цвет фона своего родителяgetBackground()
public boolean isBackgroundSet()
false
, этот Компонент наследовал свой цвет фона от предка.true
если цвет фона был явно установлен для этого Компонента; false
иначе.public Font getFont()
getFont
в интерфейсе MenuContainer
setFont(java.awt.Font)
public void setFont(Font f)
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
f
- шрифт, чтобы стать шрифтом этого компонента; если этот параметр null
тогда этот компонент наследует шрифт своего родителяgetFont()
, invalidate()
public boolean isFontSet()
false
, этот Компонент наследовал свой шрифт от предка.true
если шрифт был явно установлен для этого Компонента; false
иначе.public Locale getLocale()
IllegalComponentStateException
- если Component
не имеет его собственной локали и еще не был добавлен к иерархии включения так, что, локаль может быть определена от содержания родителяsetLocale(java.util.Locale)
public void setLocale(Locale l)
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
l
- локаль, чтобы стать локалью этого компонентаgetLocale()
, invalidate()
public ColorModel getColorModel()
ColorModel
используемый, чтобы вывести на экран компонент на устройстве вывода.ColorModel
, ComponentPeer.getColorModel()
, Toolkit.getColorModel()
public Point getLocation()
Из-за асинхронной природы собственной обработки событий, этот метод может возвратить устаревшие значения (например, после нескольких вызовов setLocation()
в быстрой последовательности). Поэтому рекомендуемый метод получения позиции компонента в пределах java.awt.event.ComponentListener.componentMoved()
, который вызывают после того, как операционная система закончила перемещать компонент.
Point
представление верхнего левого угла границ компонента в координатном пространстве родителя компонентаsetLocation(int, int)
, getLocationOnScreen()
public Point getLocationOnScreen()
Point
представление верхнего левого угла границ компонента в координатном пространстве экранаIllegalComponentStateException
- если компонент не показывает на экранеsetLocation(int, int)
, getLocation()
@Deprecated public Point location()
getLocation()
.public void setLocation(int x, int y)
x
и y
параметры в координатном пространстве родителя этого компонента. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
x
- x-координата верхнего левого угла нового расположения в координатном пространстве родителяy
- y-координата верхнего левого угла нового расположения в координатном пространстве родителяgetLocation()
, setBounds(int, int, int, int)
, invalidate()
@Deprecated public void move(int x, int y)
setLocation(int, int)
.public void setLocation(Point p)
p
. Точка p
дается в координатном пространстве родителя. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
p
- точка, определяющая верхний левый угол нового расположения, данного в координатном пространстве родителя этого компонентаgetLocation()
, setBounds(int, int, int, int)
, invalidate()
public Dimension getSize()
Dimension
объект. height
поле Dimension
объект содержит высоту этого компонента, и width
поле Dimension
объект содержит ширину этого компонента.Dimension
объект, который указывает на размер этого компонентаsetSize(int, int)
@Deprecated public Dimension size()
getSize()
.public void setSize(int width, int height)
width
и высота height
. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
width
- новая ширина этого компонента в пикселяхheight
- новая высота этого компонента в пикселяхgetSize()
, setBounds(int, int, int, int)
, invalidate()
@Deprecated public void resize(int width, int height)
setSize(int, int)
.public void setSize(Dimension d)
d.width
и высота d.height
. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
d
- размерность, определяющая новый размер этого компонентаNullPointerException
- если d
null
setSize(int, int)
, setBounds(int, int, int, int)
, invalidate()
@Deprecated public void resize(Dimension d)
setSize(Dimension)
.public Rectangle getBounds()
Rectangle
объект. Границы определяют ширину этого компонента, высоту, и расположение относительно его родителя.setBounds(int, int, int, int)
, getLocation()
, getSize()
@Deprecated public Rectangle bounds()
getBounds()
.public void setBounds(int x, int y, int width, int height)
x
и y
, и новый размер определяется width
и height
. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
x
- новая x-координата этого компонентаy
- новая y-координата этого компонентаwidth
- новое width
из этого компонентаheight
- новое height
из этого компонентаgetBounds()
, setLocation(int, int)
, setLocation(Point)
, setSize(int, int)
, setSize(Dimension)
, invalidate()
@Deprecated public void reshape(int x, int y, int width, int height)
setBounds(int, int, int, int)
.public void setBounds(Rectangle r)
r
. Новая позиция этого компонента определяется r.x
и r.y
, и его новый размер определяется r.width
и r.height
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
r
- новый ограничительный прямоугольник для этого компонентаNullPointerException
- если r
null
getBounds()
, setLocation(int, int)
, setLocation(Point)
, setSize(int, int)
, setSize(Dimension)
, invalidate()
public int getX()
component.getBounds().x
, или component.getLocation().x
потому что это не вызывает выделений "кучи".public int getY()
component.getBounds().y
, или component.getLocation().y
потому что это не вызывает выделений "кучи".public int getWidth()
component.getBounds().width
, или component.getSize().width
потому что это не вызывает выделений "кучи".public int getHeight()
component.getBounds().height
, или component.getSize().height
потому что это не вызывает выделений "кучи".public Rectangle getBounds(Rectangle rv)
null
новое Rectangle
выделяется. Эта версия getBounds
полезно, если вызывающая сторона хочет избежать выделять новое Rectangle
объект на "куче".rv
- возвращаемое значение, измененное к компонентным границамpublic Dimension getSize(Dimension rv)
null
новое Dimension
объект выделяется. Эта версия getSize
полезно, если вызывающая сторона хочет избежать выделять новое Dimension
объект на "куче".rv
- возвращаемое значение, измененное к компонентному размеруpublic Point getLocation(Point rv)
null
новое Point
выделяется. Эта версия getLocation
полезно, если вызывающая сторона хочет избежать выделять новое Point
объект на "куче".rv
- возвращаемое значение, измененное к компонентному расположениюpublic boolean isOpaque()
Непрозрачный компонент красит каждый пиксель в пределах своей прямоугольной области. Ненепрозрачный компонент красит только некоторые из своих пикселей, позволяя пиксели под этим "показать через". Компонент, который не полностью красит его пиксели поэтому, обеспечивает степень прозрачности.
Подклассы, которые гарантируют всегда полностью краске их содержание, должны переопределить этот метод и возвратить true.
isLightweight()
public boolean isLightweight()
Component
и Container
, кроме тех определенных в этом пакете как Button
или Scrollbar
, легки. Все компоненты Swing являются легкими весами. Этот метод будет всегда возвращаться false
если этот компонент не является визуализуемым, потому что невозможно определить вес невизуализуемого компонента.
isDisplayable()
public void setPreferredSize(Dimension preferredSize)
getPreferredSize
будет всегда возвращать это значение. Установка привилегированного размера к null
восстанавливает поведение по умолчанию.preferredSize
- Новый привилегированный размер, или нульgetPreferredSize()
, isPreferredSizeSet()
public boolean isPreferredSizeSet()
null
значение иначе возвращает false.setPreferredSize
был вызван с ненулевым значением.public Dimension getPreferredSize()
getMinimumSize()
, LayoutManager
@Deprecated public Dimension preferredSize()
getPreferredSize()
.public void setMinimumSize(Dimension minimumSize)
getMinimumSize
будет всегда возвращать это значение. Установка минимального размера к null
восстанавливает поведение по умолчанию.minimumSize
- новый минимальный размер этого компонентаgetMinimumSize()
, isMinimumSizeSet()
public boolean isMinimumSizeSet()
setMinimumSize
был вызван с ненулевым значением.setMinimumSize
был вызван с ненулевым значением.public Dimension getMinimumSize()
getPreferredSize()
, LayoutManager
@Deprecated public Dimension minimumSize()
getMinimumSize()
.public void setMaximumSize(Dimension maximumSize)
getMaximumSize
будет всегда возвращать это значение. Установка максимального размера к null
восстанавливает поведение по умолчанию.maximumSize
- a Dimension
содержа требуемый максимальный допустимый размерgetMaximumSize()
, isMaximumSizeSet()
public boolean isMaximumSizeSet()
null
значение иначе возвращает false.maximumSize
не -null
, ложь иначеpublic Dimension getMaximumSize()
getMinimumSize()
, getPreferredSize()
, LayoutManager
public float getAlignmentX()
public float getAlignmentY()
public int getBaseline(int width, int height)
LayoutManager
s, чтобы выровнять компоненты вдоль их базовой линии. У возвращаемого значения меньше чем 0 указывают на этот компонент, нет разумной базовой линии и этого LayoutManager
s не должен выровнять этот компонент на своей базовой линии. Реализация по умолчанию возвращается-1. Подклассы, которые поддерживают базовую линию, должны переопределить соответственно. Если значение> = 0 возвращается, то у компонента есть допустимая базовая линия для любого размера> = минимальный размер и getBaselineResizeBehavior
может использоваться, чтобы определить, как базовая линия изменяется с размером.
width
- ширина, чтобы получить базовую линию дляheight
- высота, чтобы получить базовую линию дляIllegalArgumentException
- если ширина или высота <0getBaselineResizeBehavior()
, FontMetrics
public Component.BaselineResizeBehavior getBaselineResizeBehavior()
Возвраты реализации по умолчанию BaselineResizeBehavior.OTHER
. Подклассы, у которых есть базовая линия, должны переопределить соответственно. Подклассы никогда не должны возвращаться null
; если базовая линия не может быть вычислена возврат BaselineResizeBehavior.OTHER
. Вызывающие стороны должны сначала попросить базовое использование getBaseline
и если значение> = 0 возвращается, используют этот метод. Приемлемо для этого метода возвратить значение кроме BaselineResizeBehavior.OTHER
даже если getBaseline
возвращает значение меньше чем 0.
getBaseline(int, int)
public void doLayout()
validate()
, LayoutManager
@Deprecated public void layout()
doLayout()
.public void validate()
Проверка допустимости значения слова определяется предками этого класса. См. Container.validate()
для большего количества деталей.
invalidate()
, doLayout()
, LayoutManager
, Container.validate()
public void invalidate()
По умолчанию все предки компонента до самого верхнего контейнера иерархии отмечаются недопустимые. Если java.awt.smartInvalidate
системное свойство устанавливается в true
, остановки аннулирования на самом близком проверяют корня этого компонента. Отмечание недопустимого контейнера указывает, что контейнер должен быть размечен.
Этот метод вызывают автоматически, когда любая связанная с расположением информация изменяется (например, установка границ компонента, или добавления компонента к контейнеру).
Этот метод можно было бы часто вызывать, таким образом, он должен работать быстро.
validate()
, doLayout()
, LayoutManager
, Container.isValidateRoot()
public void revalidate()
Этот метод сначала лишает законной силы иерархию компонентов, запускающуюся с этого компонента до самого близкого, проверяют корня. Впоследствии, иерархия компонентов проверяется, запускаясь с самого близкого, проверяют корня.
Это - метод удобства, который, как предполагают, помог разработчикам приложений избежать искать, проверяют корней вручную. В основном это эквивалентно первому вызову invalidate()
метод на этом компоненте, и затем вызов validate()
метод на самом близком проверяет корня.
Container.isValidateRoot()
public Graphics getGraphics()
null
если этот компонент является в настоящий момент не визуализуемым.null
если у этого нет ни одногоpaint(java.awt.Graphics)
public FontMetrics getFontMetrics(Font font)
FontRenderContext
и этот метод не обеспечивает один, он может возвратить только метрики для контекста рендеринга по умолчанию, который, возможно, не соответствует, который использовал, представляя на Компоненте если Graphics2D
функциональность используется. Вместо этого метрики могут быть получены при рендеринге времени, вызывая Graphics.getFontMetrics()
или текстовые измерительные API на Font
класс.font
- шрифт, для которых метрик шрифта должен быть полученfont
getFont()
, getPeer()
, ComponentPeer.getFontMetrics(Font)
, Toolkit.getFontMetrics(Font)
public void setCursor(Cursor cursor)
contains
метод для этого компонента возвращает true для текущей позиции курсора, и этот Компонент является видимым, визуализуемым, и включал. Установка курсора a Container
причины, что курсор, который будет выведен на экран в пределах всех субкомпонентов контейнера, за исключением тех, которые имеют не -null
курсор. У метода не может быть никакого визуального эффекта, если реализация платформы Java и/или собственная система не поддерживают изменение формы курсора мыши.
cursor
- Одна из констант, определенных Cursor
класс; если этот параметр null
тогда этот компонент наследует курсор своего родителяisEnabled()
, isShowing()
, getCursor()
, contains(int, int)
, Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String)
, Cursor
public Cursor getCursor()
Cursor.DEFAULT_CURSOR
возвращается.setCursor(java.awt.Cursor)
public boolean isCursorSet()
false
, этот Компонент наследовал свой курсор от предка.true
если курсор был явно установлен для этого Компонента; false
иначе.public void paint(Graphics g)
Этот метод вызывают, когда содержание компонента должно быть нарисовано; такой как тогда, когда компонент сначала показывают или повреждается и нуждающийся в восстановлении. Прямоугольник отсечения в Graphics
параметры устанавливаются к области, которая должна быть нарисована. Подклассы Component
то переопределение этот метод не должно вызвать super.paint(g)
.
По причинам производительности, Component
s с нулевой шириной или высотой, как полагают, не нуждаются в рисовании, когда они сначала показываются, и также, как полагают, не должны восстановить.
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят
g
- графический контекст, чтобы использовать для рисованияupdate(java.awt.Graphics)
public void update(Graphics g)
Если этот компонент не является легким компонентом, AWT вызывает update
метод в ответ на звонок repaint
. Можно предположить, что фон не очищается.
update
метод Component
вызовы этот компонент paint
метод, чтобы перерисовать этот компонент. Этот метод обычно переопределяется подклассами, которые должны сделать дополнительную работу в ответ на звонок repaint
. Подклассы Компонента, которые переопределяют этот метод, должны или вызвать super.update(g)
, или вызовите paint(g)
непосредственно от их update
метод.
Источник графического контекста, (0
, 0
) скоординируйте точку, верхний левый угол этого компонента. Область отсечения графического контекста является ограничительным прямоугольником этого компонента.
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят
g
- указанный контекст, чтобы использовать для того, чтобы обновитьpaint(java.awt.Graphics)
, repaint()
public void paintAll(Graphics g)
Источник графического контекста, (0
, 0
) скоординируйте точку, верхний левый угол этого компонента. Область отсечения графического контекста является ограничительным прямоугольником этого компонента.
g
- графический контекст, чтобы использовать для рисованияpaint(java.awt.Graphics)
public void repaint()
Если этот компонент является легким компонентом, этот метод вызывает звонок в этот компонент paint
метод как можно скорее. Иначе, этот метод вызывает звонок в этот компонент update
метод как можно скорее.
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят
update(Graphics)
public void repaint(long tm)
paint
в пределах tm
миллисекунды.
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят
tm
- максимальное время в миллисекундах перед обновлениемpaint(java.awt.Graphics)
, update(Graphics)
public void repaint(int x, int y, int width, int height)
Если этот компонент является легким компонентом, этот метод вызывает звонок в этот компонент paint
метод как можно скорее. Иначе, этот метод вызывает звонок в этот компонент update
метод как можно скорее.
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят
x
- координата xy
- координата ywidth
- ширинаheight
- высотаupdate(Graphics)
public void repaint(long tm, int x, int y, int width, int height)
tm
миллисекунды. Если этот компонент является легким компонентом, этот метод вызывает звонок в этот компонент paint
метод. Иначе, этот метод вызывает звонок в этот компонент update
метод.
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят
tm
- максимальное время в миллисекундах перед обновлениемx
- координата xy
- координата ywidth
- ширинаheight
- высотаupdate(Graphics)
public void print(Graphics g)
Реализация по умолчанию этого вызовы метода paint
метод.
Источник графического контекста, (0
, 0
) скоординируйте точку, верхний левый угол этого компонента. Область отсечения графического контекста является ограничительным прямоугольником этого компонента.
g
- графический контекст, чтобы использовать для того, чтобы напечататьpaint(Graphics)
public void printAll(Graphics g)
Источник графического контекста, (0
, 0
) скоординируйте точку, верхний левый угол этого компонента. Область отсечения графического контекста является ограничительным прямоугольником этого компонента.
g
- графический контекст, чтобы использовать для того, чтобы напечататьprint(Graphics)
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
imageUpdate
метод ImageObserver
вызывается, когда больше информации об изображении, которое ранее требовали, используя асинхронную подпрограмму такой в качестве drawImage
метод Graphics
становится доступным. См. определение imageUpdate
для получения дополнительной информации об этом методе и его параметрах. imageUpdate
метод Component
с приращением тянет изображение на компоненте, поскольку больше битов изображения доступно.
Если системное свойство awt.image.incrementaldraw
пропускает или имеет значение true
, изображение с приращением оттягивается. Если у системного свойства есть какое-либо другое значение, то изображение не оттягивается, пока это не было полностью загружено.
Кроме того, если инкрементный рисунок в действительности, значение системного свойства awt.image.redrawrate
интерпретируется как целое число, чтобы дать максимальный уровень перерисовки, в миллисекундах. Если системное свойство отсутствует или не может быть интерпретировано как целое число, уровень перерисовки однажды каждые 100 мс.
Интерпретация x
, y
, width
, и height
параметры зависят от значения infoflags
параметр.
imageUpdate
в интерфейсе ImageObserver
img
- наблюдаемое изображениеinfoflags
- см. imageUpdate
для получения дополнительной информацииx
- координата xy
- координата yw
- ширинаh
- высотаfalse
если infoflags указывают, что изображение полностью загружается; true
иначе.ImageObserver
, Graphics.drawImage(Image, int, int, Color, java.awt.image.ImageObserver)
, Graphics.drawImage(Image, int, int, java.awt.image.ImageObserver)
, Graphics.drawImage(Image, int, int, int, int, Color, java.awt.image.ImageObserver)
, Graphics.drawImage(Image, int, int, int, int, java.awt.image.ImageObserver)
, ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public Image createImage(ImageProducer producer)
producer
- производитель изображенияpublic Image createImage(int width, int height)
width
- указанная ширинаheight
- указанная высотаnull
если компонент не является визуализуемым. Это будет всегда происходить если GraphicsEnvironment.isHeadless()
возвраты true
.isDisplayable()
, GraphicsEnvironment.isHeadless()
public VolatileImage createVolatileImage(int width, int height)
width
- указанная ширина.height
- указанная высота.null
если компонент не является визуализуемым. Это будет всегда происходить если GraphicsEnvironment.isHeadless()
возвраты true
.VolatileImage
, isDisplayable()
, GraphicsEnvironment.isHeadless()
public VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps) throws AWTException
VolatileImage
интерфейс.width
- указанная ширина.height
- указанная высота.caps
- возможности изображенияAWTException
- если изображение с указанными возможностями не может быть созданоVolatileImage
public boolean prepareImage(Image image, ImageObserver observer)
image
- Image
к которому можно подготовить экранное представлениеobserver
- ImageObserver
объект, который будет уведомлен как изображение, готовитсяtrue
если изображение было уже полностью подготовлено; false
иначеpublic boolean prepareImage(Image image, int width, int height, ImageObserver observer)
Данные изображения загружаются асинхронно в другом потоке, и соответственно масштабируемое экранное представление изображения сгенерировано.
image
- экземпляр Image
к которому можно подготовить экранное представлениеwidth
- ширина требуемого экранного представленияheight
- высота требуемого экранного представленияobserver
- ImageObserver
объект, который будет уведомлен как изображение, готовитсяtrue
если изображение было уже полностью подготовлено; false
иначеImageObserver
public int checkImage(Image image, ImageObserver observer)
Этот метод не заставляет изображение начинать загружаться. Приложение должно использовать prepareImage
метод, чтобы вызвать загрузку изображения.
Информация о флагах, возвращенных этим методом, может быть найдена с обсуждением ImageObserver
интерфейс.
image
- Image
возразите, чье состояние проверяетсяobserver
- ImageObserver
объект, который будет уведомлен как изображение, готовитсяImageObserver
флаги, указывающие, какая информация об изображении в настоящий момент доступнаprepareImage(Image, int, int, java.awt.image.ImageObserver)
, Toolkit.checkImage(Image, int, int, java.awt.image.ImageObserver)
, ImageObserver
public int checkImage(Image image, int width, int height, ImageObserver observer)
Этот метод не заставляет изображение начинать загружаться. Приложение должно использовать prepareImage
метод, чтобы вызвать загрузку изображения.
checkImage
метод Component
вызывает его коллегу checkImage
метод, чтобы вычислить флаги. Если у этого компонента еще нет коллеги, инструментарий компонента checkImage
метод вызывают вместо этого.
Информация о флагах, возвращенных этим методом, может быть найдена с обсуждением ImageObserver
интерфейс.
image
- Image
возразите, чье состояние проверяетсяwidth
- ширина масштабируемой версии, состояние которой должно быть провереноheight
- высота масштабируемой версии, состояние которой должно быть провереноobserver
- ImageObserver
объект, который будет уведомлен как изображение, готовитсяImageObserver
флаги, указывающие, какая информация об изображении в настоящий момент доступнаprepareImage(Image, int, int, java.awt.image.ImageObserver)
, Toolkit.checkImage(Image, int, int, java.awt.image.ImageObserver)
, ImageObserver
public void setIgnoreRepaint(boolean ignoreRepaint)
Это полезно, например, если выполнение под полноэкранным режимом и лучшей производительностью требуется, или если зеркальное отражение страницы используется в качестве буферной стратегии.
public boolean getIgnoreRepaint()
setIgnoreRepaint(boolean)
public boolean contains(int x, int y)
x
и y
определяются, чтобы быть относительно системы координат этого компонента.x
- x координата точкиy
- y координата точкиgetComponentAt(int, int)
@Deprecated public boolean inside(int x, int y)
public boolean contains(Point p)
p
- точкаNullPointerException
- если p
null
getComponentAt(Point)
public Component getComponentAt(int x, int y)
locate
метод Component
просто возвращает компонент непосредственно, если (x, y) координатное расположение в его ограничивающем прямоугольнике, и null
иначе.
x
- координата xy
- координата ynull
если расположение вне этого компонентаcontains(int, int)
@Deprecated public Component locate(int x, int y)
public Component getComponentAt(Point p)
p
- точкаcontains(int, int)
@Deprecated public void deliverEvent(Event e)
dispatchEvent(AWTEvent e)
.public final void dispatchEvent(AWTEvent e)
processEvent
прежде, чем возвратиться для событий с 1.1 стилями, которые были включены для Component
.e
- событие@Deprecated public boolean postEvent(Event e)
postEvent
в интерфейсе MenuContainer
public void addComponentListener(ComponentListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- компонентный слушательComponentEvent
, ComponentListener
, removeComponentListener(java.awt.event.ComponentListener)
, getComponentListeners()
public void removeComponentListener(ComponentListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- компонентный слушательComponentEvent
, ComponentListener
, addComponentListener(java.awt.event.ComponentListener)
, getComponentListeners()
public ComponentListener[] getComponentListeners()
ComponentListener
s или пустой массив, если никакие компонентные слушатели в настоящий момент не регистрируютсяaddComponentListener(java.awt.event.ComponentListener)
, removeComponentListener(java.awt.event.ComponentListener)
public void addFocusListener(FocusListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель фокусаFocusEvent
, FocusListener
, removeFocusListener(java.awt.event.FocusListener)
, getFocusListeners()
public void removeFocusListener(FocusListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель фокусаFocusEvent
, FocusListener
, addFocusListener(java.awt.event.FocusListener)
, getFocusListeners()
public FocusListener[] getFocusListeners()
FocusListener
s или пустой массив, если никакие компонентные слушатели в настоящий момент не регистрируютсяaddFocusListener(java.awt.event.FocusListener)
, removeFocusListener(java.awt.event.FocusListener)
public void addHierarchyListener(HierarchyListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель иерархииHierarchyEvent
, HierarchyListener
, removeHierarchyListener(java.awt.event.HierarchyListener)
, getHierarchyListeners()
public void removeHierarchyListener(HierarchyListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель иерархииHierarchyEvent
, HierarchyListener
, addHierarchyListener(java.awt.event.HierarchyListener)
, getHierarchyListeners()
public HierarchyListener[] getHierarchyListeners()
HierarchyListener
s или пустой массив, если никакие слушатели иерархии в настоящий момент не регистрируютсяaddHierarchyListener(java.awt.event.HierarchyListener)
, removeHierarchyListener(java.awt.event.HierarchyListener)
public void addHierarchyBoundsListener(HierarchyBoundsListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- иерархия ограничивает слушателяHierarchyEvent
, HierarchyBoundsListener
, removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
, getHierarchyBoundsListeners()
public void removeHierarchyBoundsListener(HierarchyBoundsListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- иерархия ограничивает слушателяHierarchyEvent
, HierarchyBoundsListener
, addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
, getHierarchyBoundsListeners()
public HierarchyBoundsListener[] getHierarchyBoundsListeners()
HierarchyBoundsListener
s или пустой массив, если никакая иерархия не ограничивает слушателей, в настоящий момент регистрируютсяaddHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
, removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
public void addKeyListener(KeyListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- ключевой слушатель.KeyEvent
, KeyListener
, removeKeyListener(java.awt.event.KeyListener)
, getKeyListeners()
public void removeKeyListener(KeyListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- ключевой слушательKeyEvent
, KeyListener
, addKeyListener(java.awt.event.KeyListener)
, getKeyListeners()
public KeyListener[] getKeyListeners()
KeyListener
s или пустой массив, если никакие ключевые слушатели в настоящий момент не регистрируютсяaddKeyListener(java.awt.event.KeyListener)
, removeKeyListener(java.awt.event.KeyListener)
public void addMouseListener(MouseListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель мышиMouseEvent
, MouseListener
, removeMouseListener(java.awt.event.MouseListener)
, getMouseListeners()
public void removeMouseListener(MouseListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель мышиMouseEvent
, MouseListener
, addMouseListener(java.awt.event.MouseListener)
, getMouseListeners()
public MouseListener[] getMouseListeners()
MouseListener
s или пустой массив, если никакие слушатели мыши в настоящий момент не регистрируютсяaddMouseListener(java.awt.event.MouseListener)
, removeMouseListener(java.awt.event.MouseListener)
public void addMouseMotionListener(MouseMotionListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель движения мышиMouseEvent
, MouseMotionListener
, removeMouseMotionListener(java.awt.event.MouseMotionListener)
, getMouseMotionListeners()
public void removeMouseMotionListener(MouseMotionListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель движения мышиMouseEvent
, MouseMotionListener
, addMouseMotionListener(java.awt.event.MouseMotionListener)
, getMouseMotionListeners()
public MouseMotionListener[] getMouseMotionListeners()
MouseMotionListener
s или пустой массив, если никакие слушатели движения мыши в настоящий момент не регистрируютсяaddMouseMotionListener(java.awt.event.MouseMotionListener)
, removeMouseMotionListener(java.awt.event.MouseMotionListener)
public void addMouseWheelListener(MouseWheelListener l)
Для получения информации о том, как события колеса мыши диспетчеризируются, видят описание класса для MouseWheelEvent
.
Если l null
, никакое исключение не выдается, и никакое действие не выполняется.
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель колеса мышиMouseWheelEvent
, MouseWheelListener
, removeMouseWheelListener(java.awt.event.MouseWheelListener)
, getMouseWheelListeners()
public void removeMouseWheelListener(MouseWheelListener l)
Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- слушатель колеса мыши.MouseWheelEvent
, MouseWheelListener
, addMouseWheelListener(java.awt.event.MouseWheelListener)
, getMouseWheelListeners()
public MouseWheelListener[] getMouseWheelListeners()
MouseWheelListener
s или пустой массив, если никакие слушатели колеса мыши в настоящий момент не регистрируютсяaddMouseWheelListener(java.awt.event.MouseWheelListener)
, removeMouseWheelListener(java.awt.event.MouseWheelListener)
public void addInputMethodListener(InputMethodListener l)
getInputMethodRequests
возвратиться InputMethodRequests
экземпляр. Если слушатель l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- входной слушатель методаInputMethodEvent
, InputMethodListener
, removeInputMethodListener(java.awt.event.InputMethodListener)
, getInputMethodListeners()
, getInputMethodRequests()
public void removeInputMethodListener(InputMethodListener l)
l
null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
l
- входной слушатель методаInputMethodEvent
, InputMethodListener
, addInputMethodListener(java.awt.event.InputMethodListener)
, getInputMethodListeners()
public InputMethodListener[] getInputMethodListeners()
InputMethodListener
s или пустой массив, если никакие входные слушатели метода в настоящий момент не регистрируютсяaddInputMethodListener(java.awt.event.InputMethodListener)
, removeInputMethodListener(java.awt.event.InputMethodListener)
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на это Component
. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом класса, такой как FooListener.class
. Например, можно запросить a Component
c
для его слушателей мыши со следующим кодом:
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этом компоненте, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет класс или интерфейс, который реализует java.util.EventListener
NullPointerException
- если listenerType
null
getComponentListeners()
, getFocusListeners()
, getHierarchyListeners()
, getHierarchyBoundsListeners()
, getKeyListeners()
, getMouseListeners()
, getMouseMotionListeners()
, getMouseWheelListeners()
, getInputMethodListeners()
, getPropertyChangeListeners()
public InputMethodRequests getInputMethodRequests()
InputMethodRequests
экземпляр. Одновременно, это также должно обработать входные события метода.null
по умолчаниюaddInputMethodListener(java.awt.event.InputMethodListener)
public InputContext getInputContext()
null
если никакой контекст не может быть определенprotected final void enableEvents(long eventsToEnable)
Типы события автоматически включаются, когда слушатель для того типа события добавляется к компоненту.
Этот метод только должен быть вызван подклассами Component
которые требуют иметь указанные типы события, поставленные processEvent
независимо от того, регистрируется ли слушатель.
eventsToEnable
- маска события, определяющая типы событияprocessEvent(java.awt.AWTEvent)
, disableEvents(long)
, AWTEvent
protected final void disableEvents(long eventsToDisable)
eventsToDisable
- маска события, определяющая типы событияenableEvents(long)
protected AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
EventQueue.postEvent
если мероприятие с тем же самым ID как событие, которое будет отправлено, учреждается в очереди (у обоих событий должен быть этот компонент как их источник). Этот метод любой возвраты объединенное событие, которое заменяет существующее событие (и новое событие тогда отбрасывается), или null
указать, что никакое объединение не должно быть сделано (добавляют второе событие до конца очереди). Любой параметр события может быть изменен и возвращен, поскольку другой не отбрасывается если null
возвращается. Эта реализация coalesceEvents
объединяет два типа события: перемещение мыши (и перетаскивают), события, и краска (и обновление) события. Для событий перемещения мыши последнее событие всегда возвращается, заставляя промежуточные перемещения быть отброшенным. Для событий краски новое событие объединяется в комплекс RepaintArea
в коллеге. Новое AWTEvent
всегда возвращается.
existingEvent
- событие уже на EventQueue
newEvent
- событие, отправляемое на EventQueue
null
указание, что никакое объединение не было сделаноprotected void processEvent(AWTEvent e)
process<event type>Event
метод для данного класса события. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событиеprocessComponentEvent(java.awt.event.ComponentEvent)
, processFocusEvent(java.awt.event.FocusEvent)
, processKeyEvent(java.awt.event.KeyEvent)
, processMouseEvent(java.awt.event.MouseEvent)
, processMouseMotionEvent(java.awt.event.MouseEvent)
, processInputMethodEvent(java.awt.event.InputMethodEvent)
, processHierarchyEvent(java.awt.event.HierarchyEvent)
, processMouseWheelEvent(java.awt.event.MouseWheelEvent)
protected void processComponentEvent(ComponentEvent e)
ComponentListener
объекты. Этот метод не вызывают, если компонентные события не включаются для этого компонента. Компонентные события включаются, когда одно из следующего происходит:
ComponentListener
объект регистрируется через addComponentListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- компонентное событиеComponentEvent
, ComponentListener
, addComponentListener(java.awt.event.ComponentListener)
, enableEvents(long)
protected void processFocusEvent(FocusEvent e)
FocusListener
объекты. Этот метод не вызывают, если события фокуса не включаются для этого компонента. События фокуса включаются, когда одно из следующего происходит:
FocusListener
объект регистрируется через addFocusListener
. enableEvents
. Если события фокуса включаются для a Component
, ток KeyboardFocusManager
определяет, должно ли событие фокуса быть диспетчеризировано зарегистрированному FocusListener
объекты. Если события должны быть диспетчеризированы, KeyboardFocusManager
вызовы Component
's dispatchEvent
метод, который приводит к звонку Component
's processFocusEvent
метод.
Если события фокуса включаются для a Component
, вызов Component
's dispatchEvent
метод с a FocusEvent
поскольку параметр приведет к звонку Component
's processFocusEvent
метод независимо от тока KeyboardFocusManager
.
Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие фокусаFocusEvent
, FocusListener
, KeyboardFocusManager
, addFocusListener(java.awt.event.FocusListener)
, enableEvents(long)
, dispatchEvent(java.awt.AWTEvent)
protected void processKeyEvent(KeyEvent e)
KeyListener
объекты. Этот метод не вызывают, если ключевые события не включаются для этого компонента. Ключевые события включаются, когда одно из следующего происходит:
KeyListener
объект регистрируется через addKeyListener
. enableEvents
. Если ключевые события включаются для a Component
, ток KeyboardFocusManager
определяет, должно ли ключевое событие быть диспетчеризировано зарегистрированному KeyListener
объекты. DefaultKeyboardFocusManager
не будет диспетчеризировать ключевые события a Component
это не владелец фокуса или не показывает.
С J2SE 1.4, KeyEvent
s перенаправляются владельцу фокуса. Пожалуйста, см. Спецификацию Фокуса для дополнительной информации.
Вызов a Component
's dispatchEvent
метод с a KeyEvent
поскольку параметр приведет к звонку Component
's processKeyEvent
метод независимо от тока KeyboardFocusManager
пока компонент показывает, фокусируемый, и включал, и ключевые события включаются на нем.
Если параметр события null
поведение является неуказанным и может привести к исключению.
e
- ключевое событиеKeyEvent
, KeyListener
, KeyboardFocusManager
, DefaultKeyboardFocusManager
, processEvent(java.awt.AWTEvent)
, dispatchEvent(java.awt.AWTEvent)
, addKeyListener(java.awt.event.KeyListener)
, enableEvents(long)
, isShowing()
protected void processMouseEvent(MouseEvent e)
MouseListener
объекты. Этот метод не вызывают, если события от нажатия мыши не включаются для этого компонента. События от нажатия мыши включаются, когда одно из следующего происходит:
MouseListener
объект регистрируется через addMouseListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие от нажатия мышиMouseEvent
, MouseListener
, addMouseListener(java.awt.event.MouseListener)
, enableEvents(long)
protected void processMouseMotionEvent(MouseEvent e)
MouseMotionListener
объекты. Этот метод не вызывают, если события движения мыши не включаются для этого компонента. События движения мыши включаются, когда одно из следующего происходит:
MouseMotionListener
объект регистрируется через addMouseMotionListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие движения мышиMouseEvent
, MouseMotionListener
, addMouseMotionListener(java.awt.event.MouseMotionListener)
, enableEvents(long)
protected void processMouseWheelEvent(MouseWheelEvent e)
MouseWheelListener
объекты. Этот метод не вызывают, если события колеса мыши не включаются для этого компонента. События колеса мыши включаются, когда одно из следующего происходит:
MouseWheelListener
объект регистрируется через addMouseWheelListener
. enableEvents
. Для получения информации о том, как события колеса мыши диспетчеризируются, видят описание класса для MouseWheelEvent
.
Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие колеса мышиMouseWheelEvent
, MouseWheelListener
, addMouseWheelListener(java.awt.event.MouseWheelListener)
, enableEvents(long)
protected void processInputMethodEvent(InputMethodEvent e)
InputMethodListener
объекты. Этот метод не вызывают, если входные события метода не включаются для этого компонента. Входные события метода включаются, когда одно из следующего происходит:
InputMethodListener
объект регистрируется через addInputMethodListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- входное событие методаInputMethodEvent
, InputMethodListener
, addInputMethodListener(java.awt.event.InputMethodListener)
, enableEvents(long)
protected void processHierarchyEvent(HierarchyEvent e)
HierarchyListener
объекты. Этот метод не вызывают, если события иерархии не включаются для этого компонента. События иерархии включаются, когда одно из следующего происходит:
HierarchyListener
объект регистрируется через addHierarchyListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие иерархииHierarchyEvent
, HierarchyListener
, addHierarchyListener(java.awt.event.HierarchyListener)
, enableEvents(long)
protected void processHierarchyBoundsEvent(HierarchyEvent e)
HierarchyBoundsListener
объекты. Этот метод не вызывают, если события границ иерархии не включаются для этого компонента. События границ иерархии включаются, когда одно из следующего происходит:
HierarchyBoundsListener
объект регистрируется через addHierarchyBoundsListener
. enableEvents
. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие иерархииHierarchyEvent
, HierarchyBoundsListener
, addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
, enableEvents(long)
@Deprecated public boolean handleEvent(Event evt)
@Deprecated public boolean mouseDown(Event evt, int x, int y)
@Deprecated public boolean mouseDrag(Event evt, int x, int y)
@Deprecated public boolean mouseUp(Event evt, int x, int y)
@Deprecated public boolean mouseMove(Event evt, int x, int y)
@Deprecated public boolean mouseEnter(Event evt, int x, int y)
@Deprecated public boolean mouseExit(Event evt, int x, int y)
@Deprecated public boolean keyDown(Event evt, int key)
@Deprecated public boolean keyUp(Event evt, int key)
@Deprecated public boolean action(Event evt, Object what)
public void addNotify()
Component
визуализуемый, соединяя это с собственным экранным ресурсом. Этот метод вызывает внутренне инструментарий и не должен быть вызван непосредственно программами. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
isDisplayable()
, removeNotify()
, invalidate()
public void removeNotify()
Component
невизуализуемый, уничтожая это собственный экранный ресурс. Этот метод вызывает инструментарий внутренне и не должен быть вызван непосредственно программами. Код, переопределяющий этот метод, должен вызвать super.removeNotify
как первая строка метода переопределения.
isDisplayable()
, addNotify()
@Deprecated public boolean gotFocus(Event evt, Object what)
@Deprecated public boolean lostFocus(Event evt, Object what)
@Deprecated public boolean isFocusTraversable()
isFocusable()
.Component
может стать владельцем фокуса.true
если это Component
focusable; false
иначеsetFocusable(boolean)
public boolean isFocusable()
true
если этот Компонент является focusable; false
иначе.setFocusable(boolean)
public void setFocusable(boolean focusable)
focusable
- указывает, является ли этот Компонент focusableisFocusable()
public void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Значения по умолчанию для ключей обхода фокуса Компонента являются зависящими от реализации. Sun рекомендует, чтобы все реализации для определенной собственной платформы использовали те же самые значения по умолчанию. Рекомендации для Windows и Unix упоминаются ниже. Эти рекомендации используются на солнце реализации AWT.
Идентификатор | Значение | Значение по умолчанию |
---|---|---|
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS | Нормальный прямой обход клавиатуры | ВКЛАДКА на KEY_PRESSED, CTRL-TAB на KEY_PRESSED |
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS | Нормальный обратный обход клавиатуры | SHIFT-TAB на KEY_PRESSED, CTRL-SHIFT-TAB на KEY_PRESSED |
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS | Поднимитесь один цикл обхода фокуса | ни один |
Используя API AWTKeyStroke, клиентский код может определить, на каком из двух определенных KeyEvents, KEY_PRESSED или KEY_RELEASED, произойдет работа обхода фокуса. Независимо от которого KeyEvent определяется, однако, весь KeyEvents, связанный с ключом обхода фокуса, включая связанное событие KEY_TYPED, будет использован, и не будет диспетчеризирован никакому Компоненту. Это - ошибка периода выполнения, чтобы определить событие KEY_TYPED как отображающийся на работу обхода фокуса, или отобразить то же самое событие на многократные операции обхода фокуса по умолчанию.
Если значение нуля определяется для Набора, этот Компонент наследовал Набор от своего родителя. Если у всех предков этого Компонента есть нуль, определенный для Набора, то Набор текущего KeyboardFocusManager по умолчанию используется.
id
- один из KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, или KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYSkeystrokes
- Набор AWTKeyStroke для указанной работыIllegalArgumentException
- если идентификатор не является одним из KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, или KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, или если нажатия клавиш содержат нуль, или если каким-либо Объектом в нажатиях клавиш не является AWTKeyStroke, или если какое-либо нажатие клавиши представляет событие KEY_TYPED, или если какое-либо нажатие клавиши уже отображается на другую работу обхода фокуса для этого КомпонентаgetFocusTraversalKeys(int)
, KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
, KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
public Set<AWTKeyStroke> getFocusTraversalKeys(int id)
setFocusTraversalKeys
для полного описания каждого ключа.) Если ряд ключей обхода не был явно определен для этого Компонента, то Набор родителя этого Компонента возвращается. Если никакой Набор не был явно определен ни для одного из предков этого Компонента, то Набор текущего KeyboardFocusManager по умолчанию возвращается.
id
- один из KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, или KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYSIllegalArgumentException
- если идентификатор не является одним из KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, или KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYSsetFocusTraversalKeys(int, java.util.Set<? extends java.awt.AWTKeyStroke>)
, KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
, KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
public boolean areFocusTraversalKeysSet(int id)
false
, этот Компонент наследовал Набор от предка, или от текущего KeyboardFocusManager.id
- один из KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, или KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYStrue
если Набор ключей обхода фокуса для данной работы обхода фокуса был явно определен для этого Компонента; false
иначе.IllegalArgumentException
- если идентификатор не является одним из KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, или KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYSpublic void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
focusTraversalKeysEnabled
- включаются ли ключи обхода фокуса для этого КомпонентаgetFocusTraversalKeysEnabled()
, setFocusTraversalKeys(int, java.util.Set<? extends java.awt.AWTKeyStroke>)
, getFocusTraversalKeys(int)
public boolean getFocusTraversalKeysEnabled()
setFocusTraversalKeysEnabled(boolean)
, setFocusTraversalKeys(int, java.util.Set<? extends java.awt.AWTKeyStroke>)
, getFocusTraversalKeys(int)
public void requestFocus()
Этот метод не может использоваться, чтобы установить владельца фокуса ни в какой Компонент вообще. Использовать KeyboardFocusManager.clearGlobalFocusOwner()
вместо этого.
Поскольку поведение фокуса этого метода зависимо от платформы, разработчики строго поощряются использовать requestFocusInWindow
когда возможный.
Отметьте: Не весь фокус передает следствие вызова этого метода. Также, компонент может получить фокус без этого или любого из другого requestFocus
методы Component
быть вызванным.
requestFocusInWindow()
, FocusEvent
, addFocusListener(java.awt.event.FocusListener)
, isFocusable()
, isDisplayable()
, KeyboardFocusManager.clearGlobalFocusOwner()
protected boolean requestFocus(boolean temporary)
Component
получите фокус ввода, и что это Component
's высокоуровневый предок становятся фокусируемым Window
. Этот компонент должен быть визуализуемым, focusable, видимым, и все его предки (за исключением высокоуровневого Окна) должны быть видимыми для запроса, который будет предоставлен. Каждое усилие будет приложено, чтобы соблюдать запрос; однако, в некоторых случаях может быть невозможно сделать так. Разработчики никогда не должны предполагать, что этот компонент является владельцем фокуса, пока этот компонент не получает событие FOCUS_GAINED. Если этот запрос будет отрицаться, потому что высокоуровневое окно этого компонента не может стать фокусируемым окном, то запрос будут помнить и будет предоставлен, когда окно будет позже фокусироваться пользователем. Этот метод возвращает булево значение. Если false
возвращается, запрос, как гарантируют, перестанет работать. Если true
возвращается, запрос успешно выполнится, если на него не наложат вето, или экстраординарное событие, такое как избавление от коллеги компонента, имеет место прежде, чем запрос может предоставить собственная система управления окнами. Снова, в то время как возвращаемое значение true
указывает, что запрос, вероятно, успешно выполнится, разработчики никогда не должны предполагать, что этот компонент является владельцем фокуса, пока этот компонент не получает событие FOCUS_GAINED.
Этот метод не может использоваться, чтобы установить владельца фокуса ни в какой компонент вообще. Использовать KeyboardFocusManager.clearGlobalFocusOwner
вместо этого.
Поскольку поведение фокуса этого метода зависимо от платформы, разработчики строго поощряются использовать requestFocusInWindow
когда возможный.
Каждое усилие будет приложено, чтобы гарантировать это FocusEvent
s сгенерированный в результате этого запроса будет иметь указанное временное значение. Однако, потому что определение произвольного временного состояния, возможно, не implementable на всех собственных системах управления окнами, корректное поведение для этого метода может быть гарантировано только для легкого веса Component
s. Этот метод не предназначается для общего использования, но существует вместо этого как рычаг для легких компонентных библиотек, таких как Swing.
Отметьте: Не весь фокус передает следствие вызова этого метода. Также, компонент может получить фокус без этого или любого из другого requestFocus
методы Component
быть вызванным.
temporary
- истина, если изменение фокуса является временным, такой как тогда, когда окно теряет фокус; для получения дополнительной информации о временном фокусе изменения видят Спецификацию Фокусаfalse
если запрос на изменение фокуса, как гарантируют, перестанет работать; true
если это, вероятно, успешно выполнитсяFocusEvent
, addFocusListener(java.awt.event.FocusListener)
, isFocusable()
, isDisplayable()
, KeyboardFocusManager.clearGlobalFocusOwner()
public boolean requestFocusInWindow()
Этот метод возвращает булево значение. Если false
возвращается, запрос, как гарантируют, перестанет работать. Если true
возвращается, запрос успешно выполнится, если на него не наложат вето, или экстраординарное событие, такое как избавление от коллеги Компонента, имеет место прежде, чем запрос может предоставить собственная система управления окнами. Снова, в то время как возвращаемое значение true
указывает, что запрос, вероятно, успешно выполнится, разработчики никогда не должны предполагать, что этот Компонент является владельцем фокуса, пока этот Компонент не получает событие FOCUS_GAINED.
Этот метод не может использоваться, чтобы установить владельца фокуса ни в какой Компонент вообще. Использовать KeyboardFocusManager.clearGlobalFocusOwner()
вместо этого.
Поведение фокуса этого метода может быть реализовано однородно через платформы, и таким образом разработчики строго поощряются использовать этот метод requestFocus
когда возможный. Код, который полагается requestFocus
может показать различное поведение фокуса на различных платформах.
Отметьте: Не весь фокус передает следствие вызова этого метода. Также, компонент может получить фокус без этого или любого из другого requestFocus
методы Component
быть вызванным.
false
если запрос на изменение фокуса, как гарантируют, перестанет работать; true
если это, вероятно, успешно выполнитсяrequestFocus()
, FocusEvent
, addFocusListener(java.awt.event.FocusListener)
, isFocusable()
, isDisplayable()
, KeyboardFocusManager.clearGlobalFocusOwner()
protected boolean requestFocusInWindow(boolean temporary)
Component
получите фокус ввода, если это Component
's высокоуровневый предок уже фокусируемый Window
. Этот компонент должен быть визуализуемым, focusable, видимым, и все его предки (за исключением высокоуровневого Окна) должны быть видимыми для запроса, который будет предоставлен. Каждое усилие будет приложено, чтобы соблюдать запрос; однако, в некоторых случаях может быть невозможно сделать так. Разработчики никогда не должны предполагать, что этот компонент является владельцем фокуса, пока этот компонент не получает событие FOCUS_GAINED. Этот метод возвращает булево значение. Если false
возвращается, запрос, как гарантируют, перестанет работать. Если true
возвращается, запрос успешно выполнится, если на него не наложат вето, или экстраординарное событие, такое как избавление от коллеги компонента, имеет место прежде, чем запрос может предоставить собственная система управления окнами. Снова, в то время как возвращаемое значение true
указывает, что запрос, вероятно, успешно выполнится, разработчики никогда не должны предполагать, что этот компонент является владельцем фокуса, пока этот компонент не получает событие FOCUS_GAINED.
Этот метод не может использоваться, чтобы установить владельца фокуса ни в какой компонент вообще. Использовать KeyboardFocusManager.clearGlobalFocusOwner
вместо этого.
Поведение фокуса этого метода может быть реализовано однородно через платформы, и таким образом разработчики строго поощряются использовать этот метод requestFocus
когда возможный. Код, который полагается requestFocus
может показать различное поведение фокуса на различных платформах.
Каждое усилие будет приложено, чтобы гарантировать это FocusEvent
s сгенерированный в результате этого запроса будет иметь указанное временное значение. Однако, потому что определение произвольного временного состояния, возможно, не implementable на всех собственных системах управления окнами, корректное поведение для этого метода может быть гарантировано только для легких компонентов. Этот метод не предназначается для общего использования, но существует вместо этого как рычаг для легких компонентных библиотек, таких как Swing.
Отметьте: Не весь фокус передает следствие вызова этого метода. Также, компонент может получить фокус без этого или любого из другого requestFocus
методы Component
быть вызванным.
temporary
- истина, если изменение фокуса является временным, такой как тогда, когда окно теряет фокус; для получения дополнительной информации о временном фокусе изменения видят Спецификацию Фокусаfalse
если запрос на изменение фокуса, как гарантируют, перестанет работать; true
если это, вероятно, успешно выполнитсяrequestFocus()
, FocusEvent
, addFocusListener(java.awt.event.FocusListener)
, isFocusable()
, isDisplayable()
, KeyboardFocusManager.clearGlobalFocusOwner()
public Container getFocusCycleRootAncestor()
Container.isFocusCycleRoot()
public boolean isFocusCycleRoot(Container container)
container
- Контейнер, который будет протестированtrue
если указанный Контейнер является циклом фокуса - корень этого Компонента; false
иначеContainer.isFocusCycleRoot()
public void transferFocus()
requestFocus()
@Deprecated public void nextFocus()
public void transferFocusBackward()
requestFocus()
public void transferFocusUpCycle()
requestFocus()
, Container.isFocusCycleRoot()
, Container.setFocusCycleRoot(boolean)
public boolean hasFocus()
true
если это Component
владелец фокуса. Этот метод является устаревшим, и был заменен isFocusOwner()
.true
если это Component
владелец фокуса; false
иначеpublic boolean isFocusOwner()
true
если это Component
владелец фокуса.true
если это Component
владелец фокуса; false
иначеpublic void add(PopupMenu popup)
popup
- раскрывающееся меню, которое будет добавлено к компоненту.NullPointerException
- если popup
null
remove(MenuComponent)
public void remove(MenuComponent popup)
remove
в интерфейсе MenuContainer
popup
- раскрывающееся меню, которое будет удаленоadd(PopupMenu)
protected String paramString()
null
.public String toString()
public void list()
System.out
.System.out
public void list(PrintStream out)
out
- поток печатиNullPointerException
- если out
null
public void list(PrintStream out, int indent)
out
- поток печатиindent
- число пробелов, чтобы сделать отступNullPointerException
- если out
null
PrintStream.println(java.lang.Object)
public void list(PrintWriter out)
out
- писатель печати, чтобы напечатать кNullPointerException
- если out
null
public void list(PrintWriter out, int indent)
out
- писатель печати, чтобы напечатать кindent
- число пробелов, чтобы сделать отступNullPointerException
- если out
null
PrintStream.println(java.lang.Object)
public void addPropertyChangeListener(PropertyChangeListener listener)
Component
наследовал связанное свойство, тогда никакое событие не будет запущено в ответ на изменение в унаследованном свойстве. Если listener
null
, никакое исключение не выдается, и никакое действие не выполняется.
listener
- слушатель изменения свойства, который будет добавленremovePropertyChangeListener(java.beans.PropertyChangeListener)
, getPropertyChangeListeners()
, addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
public void removePropertyChangeListener(PropertyChangeListener listener)
Если слушатель является нулем, никакое исключение не выдается, и никакое действие не выполняется.
listener
- PropertyChangeListener, который будет удаленaddPropertyChangeListener(java.beans.PropertyChangeListener)
, getPropertyChangeListeners()
, removePropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)
public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener
s или пустой массив, если никакие слушатели изменения свойства в настоящий момент не регистрируютсяaddPropertyChangeListener(java.beans.PropertyChangeListener)
, removePropertyChangeListener(java.beans.PropertyChangeListener)
, getPropertyChangeListeners(java.lang.String)
, PropertyChangeSupport.getPropertyChangeListeners()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Component
наследовал связанное свойство, тогда никакое событие не будет запущено в ответ на изменение в унаследованном свойстве. Если propertyName
или listener
null
, никакое исключение не выдается, и никакие меры не предпринимаются.
propertyName
- одно из имен свойства упоминается вышеlistener
- слушатель изменения свойства, который будет добавленremovePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
, getPropertyChangeListeners(java.lang.String)
, addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeListener
от слушателя перечисляют для определенного свойства. Этот метод должен использоваться, чтобы удалить PropertyChangeListener
s, которые были зарегистрированы для определенного связанного свойства. Если propertyName
или listener
null
, никакое исключение не выдается, и никакие меры не предпринимаются.
propertyName
- допустимое имя свойстваlistener
- PropertyChangeListener, который будет удаленaddPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
, getPropertyChangeListeners(java.lang.String)
, removePropertyChangeListener(java.beans.PropertyChangeListener)
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
PropertyChangeListener
s связанный с именованным свойством; если никакие такие слушатели не были добавлены или если propertyName
null
, возвращается пустой массивaddPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
, removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
, getPropertyChangeListeners()
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName
- свойство, значение которого изменилосьoldValue
- предыдущее значение свойстваnewValue
- новое значение свойстваprotected void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
propertyName
- свойство, значение которого изменилосьoldValue
- предыдущее значение свойстваnewValue
- новое значение свойстваprotected void firePropertyChange(String propertyName, int oldValue, int newValue)
propertyName
- свойство, значение которого изменилосьoldValue
- предыдущее значение свойстваnewValue
- новое значение свойстваpublic void firePropertyChange(String propertyName, byte oldValue, byte newValue)
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как байт)newValue
- новое значение свойства (как байт)firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, char oldValue, char newValue)
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как случайная работа)newValue
- новое значение свойства (как случайная работа)firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, short oldValue, short newValue)
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как короткое)newValue
- старое значение свойства (как короткое)firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, long oldValue, long newValue)
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как длинное)newValue
- новое значение свойства (как длинное)firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, float oldValue, float newValue)
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как плавание)newValue
- новое значение свойства (как плавание)firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void firePropertyChange(String propertyName, double oldValue, double newValue)
propertyName
- программируемое имя свойства, которое было измененоoldValue
- старое значение свойства (как двойное)newValue
- новое значение свойства (как двойное)firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)
public void setComponentOrientation(ComponentOrientation o)
LayoutManager
и Component
подклассы будут использовать это свойство, чтобы определить, как разметить и потянуть компоненты. Во время создания ориентация компонента устанавливается в ComponentOrientation.UNKNOWN
, указание, что это не было определено явно. НЕИЗВЕСТНАЯ ориентация ведет себя то же самое как ComponentOrientation.LEFT_TO_RIGHT
.
Чтобы установить ориентацию единственного компонента, используйте этот метод. Чтобы установить ориентацию всей иерархии компонентов, использовать applyComponentOrientation
.
Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
ComponentOrientation
, invalidate()
public ComponentOrientation getComponentOrientation()
LayoutManager
и Component
подклассы, которые хотят уважать ориентацию, должны вызвать этот метод, чтобы получить ориентацию компонента прежде, чем выполнить расположение или рисунок.ComponentOrientation
public void applyComponentOrientation(ComponentOrientation orientation)
ComponentOrientation
свойство этого компонента и всех компонентов содержится в пределах этого. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
orientation
- новая компонентная ориентация этого компонента и компонентов содержится в пределах этого.NullPointerException
- если orientation
нуль.setComponentOrientation(java.awt.ComponentOrientation)
, getComponentOrientation()
, invalidate()
public AccessibleContext getAccessibleContext()
AccessibleContext
связанный с этим Component
. Метод, реализованный этим базовым классом, возвращает нуль. Классы, которые расширяются Component
должен реализовать этот метод, чтобы возвратиться AccessibleContext
связанный с подклассом.AccessibleContext
из этого Component
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.