|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable
Component class является абстрактным суперклассом связанных с неменю компонентов 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 быть сериализуемым может использовать вложенный class, как в следующем примере:
import java.awt.*;
import java.awt.event.*;
import java.io.Serializable;
class MyApp implements 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, включая информацию о том, как записать самый эффективный код рисования, видят .
Для получения дополнительной информации на подсистеме фокуса, см., раздел в Учебном руководстве по Java, и Спецификацию Фокуса для получения дополнительной информации.
| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
Компонент. AccessibleAWTComponent
Внутренний class Компонента, используемого, чтобы оказать поддержку значения по умолчанию для доступности.
|
static class |
Компонент. BaselineResizeBehavior
Перечисление распространенных способов, которыми базовая линия компонента может измениться как размер, изменяется.
|
protected class |
Компонент. BltBufferStrategy
Внутренний class для того, чтобы блитировать внеэкранные поверхности к компоненту.
|
protected class |
Компонент. FlipBufferStrategy
Внутренний class для того, чтобы зеркально отразить буферы на компоненте.
|
| Модификатор и Тип | Поле и Описание |
|---|---|
protected AccessibleContext |
accessibleContext
AccessibleContext связанный с этим Component. |
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()
Возвращает текущий height этого компонента.
|
HierarchyBoundsListener[] |
getHierarchyBoundsListeners()
Возвращается массив всей иерархии ограничивает слушателей, зарегистрированных на этом компоненте.
|
HierarchyListener[] |
getHierarchyListeners()
Возвращает массив всех слушателей иерархии, зарегистрированных на этом компоненте.
|
boolean |
getIgnoreRepaint() |
InputContext |
getInputContext()
Использовали входной контекст этим компонентом для того, чтобы обработать передачу с входными методами, когда текст вводится в этот компонент.
|
InputMethodListener[] |
getInputMethodListeners()
Возвращает массив всех входных слушателей метода, зарегистрированных на этом компоненте.
|
InputMethodRequests |
getInputMethodRequests()
Получает входной обработчик запроса метода, который поддерживает запросы от входных методов для этого компонента.
|
KeyListener[] |
getKeyListeners()
Возвращает массив всех ключевых слушателей, зарегистрированных на этом компоненте.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListeners на это 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)
Хранит width/height этого компонента в "возвращаемое значение" rv и возврат rv.
|
Инструментарий |
getToolkit()
Получает инструментарий этого компонента.
|
Объект |
getTreeLock()
Получает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потока) для компонентного дерева AWT и операций расположения.
|
int |
getWidth()
Возвращает текущий width этого компонента.
|
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)
Готовит изображение к тому, что оно представило на этом компоненте в указанном width и height.
|
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)
Изменяет размеры этого компонента так, чтобы у него был width
d.width и height d.height. |
void |
setSize(int width, int height)
Изменяет размеры этого компонента так, чтобы у него был width
width и height 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 AccessibleContext accessibleContext
AccessibleContext связанный с этим Component.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 или nullpublic 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 частично или полностью затеняется другим Components или собственные окна, этот метод возвращает ненулевое значение, только если указатель мыши располагается выше незатененной части Component. Для Containers это возвращает ненулевое значение, если мышь выше 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 в интерфейсе MenuContainersetFont(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 объект содержит height этого компонента, и width поле Dimension объект содержит width этого компонента.Dimension объект, который указывает на размер этого компонентаsetSize(int, int)@Deprecated public Dimension size()
getSize().public void setSize(int width,
int height)
width и height height. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
width - новый width этого компонента в пикселяхheight - новый 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 и height d.height. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
d - размерность, определяющая новый размер этого компонентаNullPointerException - если d nullsetSize(int, int), setBounds(int, int, int, int), invalidate()@Deprecated public void resize(Dimension d)
setSize(Dimension).public Rectangle getBounds()
Rectangle объект. Границы определяют width этого компонента, height, и расположение относительно его родителя.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 nullgetBounds(), 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(), LayoutManagerpublic float getAlignmentX()
public float getAlignmentY()
public int getBaseline(int width,
int height)
LayoutManagers, чтобы выровнять компоненты вдоль их базовой линии. У возвращаемого значения меньше чем 0 указывают на этот компонент, нет разумной базовой линии и этого LayoutManagers не должен выровнять этот компонент на своей базовой линии. Реализация по умолчанию возвращается-1. Подклассы, которые поддерживают базовую линию, должны переопределить соответственно. Если значение> = 0 возвращается, то у компонента есть допустимая базовая линия для любого размера> = минимальный размер и getBaselineResizeBehavior может использоваться, чтобы определить, как базовая линия изменяется с размером.
width - width, чтобы получить базовую линию дляheight - height, чтобы получить базовую линию дляIllegalArgumentException - если width или height <0getBaselineResizeBehavior(), FontMetricspublic 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()
Проверка допустимости значения слова определяется предками этого class. См. 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 class.font - шрифт, для которых метрик шрифта должен быть полученfontgetFont(), getPeer(), ComponentPeer.getFontMetrics(Font), Toolkit.getFontMetrics(Font)public void setCursor(Cursor cursor)
contains метод для этого компонента возвращает true для текущей позиции курсора, и этот Компонент является видимым, визуализуемым, и включал. Установка курсора a Container причины, что курсор, который будет выведен на экран в пределах всех субкомпонентов контейнера, за исключением тех, которые имеют не -null курсор. У метода не может быть никакого визуального эффекта, если реализация платформы Java и/или собственная система не поддерживают изменение формы курсора мыши.
cursor - Одна из констант, определенных Cursor class; если этот параметр null тогда этот компонент наследует курсор своего родителяisEnabled(), isShowing(), getCursor(), contains(int, int), Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String), Cursorpublic 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).
По причинам производительности, Components с нулевым width или height, как полагают, не нуждаются в рисовании, когда они сначала показываются, и также, как полагают, не должны восстановить.
Отметьте: Для получения дополнительной информации по механизмам краски 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 - widthheight - heightupdate(Graphics)public void repaint(long tm,
int x,
int y,
int width,
int height)
tm миллисекунды. Если этот компонент является легким компонентом, этот метод вызывает звонок в этот компонент paint метод. Иначе, этот метод вызывает звонок в этот компонент update метод.
Отметьте: Для получения дополнительной информации по механизмам краски utilitized AWT и Swing, включая информацию о том, как записать самый эффективный код рисования, видят .
tm - максимальное время в миллисекундах перед обновлениемx - координата xy - координата ywidth - widthheight - heightupdate(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 в интерфейсе ImageObserverimg - наблюдаемое изображениеinfoflags - см. imageUpdate для получения дополнительной информацииx - координата xy - координата yw - widthh - heightfalse если 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 - указанный widthheight - указанный heightnull если компонент не является визуализуемым. Это будет всегда происходить если GraphicsEnvironment.isHeadless() возвраты true.isDisplayable(), GraphicsEnvironment.isHeadless()public VolatileImage createVolatileImage(int width, int height)
width - указанный width.height - указанный height.null если компонент не является визуализуемым. Это будет всегда происходить если GraphicsEnvironment.isHeadless() возвраты true.VolatileImage, isDisplayable(), GraphicsEnvironment.isHeadless()public VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps) throws AWTException
VolatileImage интерфейс.width - указанный width.height - указанный height.caps - возможности изображенияAWTException - если изображение с указанными возможностями не может быть созданоVolatileImagepublic 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 - width требуемого экранного представленияheight - height требуемого экранного представленияobserver - ImageObserver объект, который будет уведомлен как изображение, готовитсяtrue если изображение было уже полностью подготовлено; false иначеImageObserverpublic 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), ImageObserverpublic int checkImage(Image image, int width, int height, ImageObserver observer)
Этот метод не заставляет изображение начинать загружаться. Приложение должно использовать prepareImage метод, чтобы вызвать загрузку изображения.
checkImage метод Component вызывает его коллегу checkImage метод, чтобы вычислить флаги. Если у этого компонента еще нет коллеги, инструментарий компонента checkImage метод вызывают вместо этого.
Информация о флагах, возвращенных этим методом, может быть найдена с обсуждением ImageObserver интерфейс.
image - Image возразите, чье состояние проверяетсяwidth - width масштабируемой версии, состояние которой должно быть провереноheight - height масштабируемой версии, состояние которой должно быть провереноobserver - ImageObserver объект, который будет уведомлен как изображение, готовитсяImageObserver флаги, указывающие, какая информация об изображении в настоящий момент доступнаprepareImage(Image, int, int, java.awt.image.ImageObserver), Toolkit.checkImage(Image, int, int, java.awt.image.ImageObserver), ImageObserverpublic 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 nullgetComponentAt(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 в интерфейсе MenuContainerpublic 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()
ComponentListeners или пустой массив, если никакие компонентные слушатели в настоящий момент не регистрируются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()
FocusListeners или пустой массив, если никакие компонентные слушатели в настоящий момент не регистрируются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()
HierarchyListeners или пустой массив, если никакие слушатели иерархии в настоящий момент не регистрируются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()
HierarchyBoundsListeners или пустой массив, если никакая иерархия не ограничивает слушателей, в настоящий момент регистрируются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()
KeyListeners или пустой массив, если никакие ключевые слушатели в настоящий момент не регистрируются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()
MouseListeners или пустой массив, если никакие слушатели мыши в настоящий момент не регистрируются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()
MouseMotionListeners или пустой массив, если никакие слушатели движения мыши в настоящий момент не регистрируютсяaddMouseMotionListener(java.awt.event.MouseMotionListener), removeMouseMotionListener(java.awt.event.MouseMotionListener)public void addMouseWheelListener(MouseWheelListener l)
Для получения информации о том, как события колеса мыши диспетчеризируются, видят описание class для 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()
MouseWheelListeners или пустой массив, если никакие слушатели колеса мыши в настоящий момент не регистрируются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()
InputMethodListeners или пустой массив, если никакие входные слушатели метода в настоящий момент не регистрируютсяaddInputMethodListener(java.awt.event.InputMethodListener), removeInputMethodListener(java.awt.event.InputMethodListener)public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListeners на это Component. FooListeners регистрируются, используя addFooListener метод. Можно определить listenerType параметр с литералом class, такой как FooListener.class. Например, можно запросить a Component c для его слушателей мыши со следующим кодом:
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType - тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListenerFooListeners на этом компоненте, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException - если listenerType не определяет class или интерфейс, который реализует java.util.EventListenerNullPointerException - если listenerType nullgetComponentListeners(), 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), AWTEventprotected final void disableEvents(long eventsToDisable)
eventsToDisable - маска события, определяющая типы событияenableEvents(long)protected AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
EventQueue.postEvent если мероприятие с тем же самым ID как событие, которое будет отправлено, учреждается в очереди (у обоих событий должен быть этот компонент как их источник). Этот метод любой возвраты объединенное событие, которое заменяет существующее событие (и новое событие тогда отбрасывается), или null указать, что никакое объединение не должно быть сделано (добавляют второе событие до конца очереди). Любой параметр события может быть изменен и возвращен, поскольку другой не отбрасывается если null возвращается. Эта реализация coalesceEvents объединяет два типа события: перемещение мыши (и перетаскивают), события, и краска (и обновление) события. Для событий перемещения мыши последнее событие всегда возвращается, заставляя промежуточные перемещения быть отброшенным. Для событий краски новое событие объединяется в комплекс RepaintArea в коллеге. Новое AWTEvent всегда возвращается.
existingEvent - событие уже на EventQueuenewEvent - событие, отправляемое на EventQueuenull указание, что никакое объединение не было сделаноprotected void processEvent(AWTEvent e)
process<event type>Event метод для данного class события. Отметьте это, если параметр события 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, KeyEvents перенаправляются владельцу фокуса. Пожалуйста, см. Спецификацию Фокуса для дополнительной информации.
Вызов 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. Для получения информации о том, как события колеса мыши диспетчеризируются, видят описание class для 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 используется.
Этот метод может бросить a ClassCastException если любой Object в keystrokes не AWTKeyStroke.
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, или если нажатия клавиш содержат нуль, или если какое-либо нажатие клавиши представляет событие KEY_TYPED, или если какое-либо нажатие клавиши уже отображается на другую работу обхода фокуса для этого КомпонентаgetFocusTraversalKeys(int), KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYSpublic 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_KEYSpublic 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 когда возможный.
Каждое усилие будет приложено, чтобы гарантировать это FocusEvents сгенерированный в результате этого запроса будет иметь указанное временное значение. Однако, потому что определение произвольного временного состояния, возможно, не implementable на всех собственных системах управления окнами, корректное поведение для этого метода может быть гарантировано только для легкого веса Components. Этот метод не предназначается для общего использования, но существует вместо этого как рычаг для легких компонентных библиотек, таких как 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 может показать различное поведение фокуса на различных платформах.
Каждое усилие будет приложено, чтобы гарантировать это FocusEvents сгенерированный в результате этого запроса будет иметь указанное временное значение. Однако, потому что определение произвольного временного состояния, возможно, не 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 nullremove(MenuComponent)public void remove(MenuComponent popup)
remove в интерфейсе MenuContainerpopup - раскрывающееся меню, которое будет удаленоadd(PopupMenu)protected String paramString()
null.public String toString()
public void list()
System.out.System.outpublic void list(PrintStream out)
out - поток печатиNullPointerException - если out nullpublic void list(PrintStream out, int indent)
out - поток печатиindent - число пробелов, чтобы сделать отступNullPointerException - если out nullPrintStream.println(java.lang.Object)public void list(PrintWriter out)
out - писатель печати, чтобы напечатать кNullPointerException - если out nullpublic void list(PrintWriter out, int indent)
out - писатель печати, чтобы напечатать кindent - число пробелов, чтобы сделать отступNullPointerException - если out nullPrintStream.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()
PropertyChangeListeners или пустой массив, если никакие слушатели изменения свойства в настоящий момент не регистрируются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 от слушателя перечисляют для определенного свойства. Этот метод должен использоваться, чтобы удалить PropertyChangeListeners, которые были зарегистрированы для определенного связанного свойства. Если 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)
PropertyChangeListeners связанный с именованным свойством; если никакие такие слушатели не были добавлены или если 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 подклассы, которые хотят уважать ориентацию, должны вызвать этот метод, чтобы получить ориентацию компонента прежде, чем выполнить расположение или рисунок.ComponentOrientationpublic void applyComponentOrientation(ComponentOrientation orientation)
ComponentOrientation свойство этого компонента и всех компонентов содержится в пределах этого. Этот метод изменяет связанную с расположением информацию, и поэтому, лишает законной силы иерархию компонентов.
orientation - новая компонентная ориентация этого компонента и компонентов содержится в пределах этого.NullPointerException - если orientation нуль.setComponentOrientation(java.awt.ComponentOrientation), getComponentOrientation(), invalidate()public AccessibleContext getAccessibleContext()
AccessibleContext связанный с этим Component. Метод, реализованный этим основным class, возвращает нуль. Классы, которые расширяются Component должен реализовать этот метод, чтобы возвратиться AccessibleContext связанный с подклассом.AccessibleContext из этого Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92