V - один из типов высшего качества JLayer's просматривают компонентpublic class LayerUI<V extends Component> extends ComponentUI implements Serializable
JLayer's делегаты UI.
paint(java.awt.Graphics, javax.swing.JComponent) метод выполняет рисование JLayer и eventDispatched(AWTEvent, JLayer) метод уведомляется о любом AWTEvents, которые были сгенерированы a JLayer или любой из его субкомпонентов. LayerUI отличается от делегатов UI других компонентов, потому что это - независимый LookAndFeel и не обновляется по умолчанию, когда система LookAndFeel изменяется. Подклассы LayerUI может или быть не сохраняющим состояние и общим многократным JLayers или не общий.JLayer.setUI(LayerUI), JLayer.setView(Component), JLayer.getView()| Конструктор и Описание |
|---|
LayerUI() |
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener к списку слушателя.
|
void |
addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Добавляет PropertyChangeListener к списку слушателя для определенного свойства.
|
void |
applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)
Уведомляет
LayerUI когда любое его свойство изменяется, и позволяет обновить каждый JLayer это LayerUI экземпляр устанавливается в. |
void |
doLayout(JLayer<? extends V> l)
Вызывает переданный экземпляр
JLayer размечать его компоненты. |
void |
eventDispatched(AWTEvent e, JLayer<? extends V> l)
Процессы
AWTEvents для JLayer и все его потомки к этому LayerUI экземпляр. |
protected void |
firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка создания отчетов о связанном свойстве изменяется для свойств Object.
|
int |
getBaseline(JComponent c, int width, int height)
Если
JLayer's компонент представления не null, это вызывает представление getBaseline() метод. |
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Если
JLayer's компонент представления не null, это возвращает результат представления getBaselineResizeBehavior() метод. |
Размерность |
getMaximumSize(JComponent c)
Если
JLayer's компонент представления не null, это возвращает результат представления getMaximumSize() метод. |
Размерность |
getMinimumSize(JComponent c)
Если
JLayer's компонент представления не null, это возвращает результат представления getMinimalSize() метод. |
Размерность |
getPreferredSize(JComponent c)
Если
JLayer's компонент представления не null, это возвращает результат представления getPreferredSize() метод. |
PropertyChangeListener[] |
getPropertyChangeListeners()
Возвращается массив всего свойства изменяют слушателей, зарегистрированных на этом компоненте.
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
Возвращает массив всех слушателей, которые были связаны с именованным свойством.
|
void |
installUI(JComponent c)
Конфигурирует
JLayer это LayerUI устанавливается в. |
void |
paint(Graphics g, JComponent c)
Красит указанный компонент.
|
void |
paintImmediately(int x, int y, int width, int height, JLayer<? extends V> l)
Красит указанную область в
JLayer это LayerUI устанавливается в, сразу. |
protected void |
processComponentEvent(ComponentEvent e, JLayer<? extends V> l)
Компонентные события процессов, происходящие на
JLayer или любой из его субкомпонентов. |
protected void |
processFocusEvent(FocusEvent e, JLayer<? extends V> l)
Процессы фокусируют события, происходящие на
JLayer или любой из его субкомпонентов. |
protected void |
processHierarchyBoundsEvent(HierarchyEvent e, JLayer<? extends V> l)
Иерархия процессов ограничивает событие, происходящее на
JLayer или любой из его субкомпонентов. |
protected void |
processHierarchyEvent(HierarchyEvent e, JLayer<? extends V> l)
Событие иерархии процессов, происходящее на
JLayer или любой из его субкомпонентов. |
protected void |
processInputMethodEvent(InputMethodEvent e, JLayer<? extends V> l)
Входное событие процессов, происходящее на
JLayer или любой из его субкомпонентов. |
protected void |
processKeyEvent(KeyEvent e, JLayer<? extends V> l)
Ключевые события процессов, происходящие на
JLayer или любой из его субкомпонентов. |
protected void |
processMouseEvent(MouseEvent e, JLayer<? extends V> l)
События от нажатия мыши процессов, происходящие на
JLayer или любой из его субкомпонентов. |
protected void |
processMouseMotionEvent(MouseEvent e, JLayer<? extends V> l)
Событие движения мыши процессов, происходящее на
JLayer или любой из его субкомпонентов. |
protected void |
processMouseWheelEvent(MouseWheelEvent e, JLayer<? extends V> l)
Событие колеса мыши процессов, происходящее на
JLayer или любой из его субкомпонентов. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателя.
|
void |
removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Удаляет a
PropertyChangeListener от слушателя перечисляют для определенного свойства. |
void |
uninstallUI(JComponent c)
Инвертирует конфигурацию, которая была ранее установлена в
installUI(JComponent) метод. |
void |
updateUI(JLayer<? extends V> l)
|
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, updatepublic void paint(Graphics g, JComponent c)
Graphics объект представить контент компонента. Реализация по умолчанию красит переданный компонент, как.paint в class ComponentUIg - Graphics контекст, в котором можно нарисоватьc - нарисованный компонентComponentUI.update(java.awt.Graphics, javax.swing.JComponent)public void eventDispatched(AWTEvent e, JLayer<? extends V> l)
AWTEvents для JLayer и все его потомки к этому LayerUI экземпляр. Включать AWTEvents определенного типа, Вы вызываете JLayer.setLayerEventMask(long) в installUI(javax.swing.JComponent) и набор маска события уровня к 0 в uninstallUI(javax.swing.JComponent) после этого. По умолчанию это вызовы метода соответствующее process<event type>Event метод для данного class события.
Отметьте: События обрабатываются только для визуализуемого JLayers.e - событие, которое будет диспетчеризированоl - уровень этот LayerUI устанавливается вJLayer.setLayerEventMask(long), Component.isDisplayable(), processComponentEvent(java.awt.event.ComponentEvent, javax.swing.JLayer<? extends V>), processFocusEvent(java.awt.event.FocusEvent, javax.swing.JLayer<? extends V>), processKeyEvent(java.awt.event.KeyEvent, javax.swing.JLayer<? extends V>), processMouseEvent(java.awt.event.MouseEvent, javax.swing.JLayer<? extends V>), processMouseMotionEvent(java.awt.event.MouseEvent, javax.swing.JLayer<? extends V>), processInputMethodEvent(java.awt.event.InputMethodEvent, javax.swing.JLayer<? extends V>), processHierarchyEvent(java.awt.event.HierarchyEvent, javax.swing.JLayer<? extends V>), processMouseWheelEvent(java.awt.event.MouseWheelEvent, javax.swing.JLayer<? extends V>)protected void processComponentEvent(ComponentEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если компонентные события не включаются для JLayer объекты, это LayerUI устанавливается в. Компонентные события включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.COMPONENT_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - ComponentEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processFocusEvent(FocusEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если события фокуса не включаются для JLayer объекты, это LayerUI устанавливается в. События фокуса включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.FOCUS_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - FocusEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processKeyEvent(KeyEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если ключевые события не включаются для JLayer объекты, это LayerUI устанавливается в. Ключевые события включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.KEY_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - KeyEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processMouseEvent(MouseEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если события от нажатия мыши не включаются для JLayer объекты, это LayerUI устанавливается в. События от нажатия мыши включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.MOUSE_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - MouseEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processMouseMotionEvent(MouseEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если события движения мыши не включаются для JLayer объекты, это LayerUI устанавливается в. События движения мыши включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.MOUSE_MOTION_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - MouseEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processMouseWheelEvent(MouseWheelEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если события колеса мыши не включаются для JLayer объекты, это LayerUI устанавливается в. События колеса мыши включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.MOUSE_WHEEL_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - MouseEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processInputMethodEvent(InputMethodEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если входные события не включаются для JLayer объекты, это LayerUI устанавливается в. Входные события включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.INPUT_METHOD_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - InputMethodEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processHierarchyEvent(HierarchyEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если события иерархии не включаются для JLayer объекты, это LayerUI устанавливается в. События иерархии включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.HIERARCHY_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - HierarchyEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)protected void processHierarchyBoundsEvent(HierarchyEvent e, JLayer<? extends V> l)
JLayer или любой из его субкомпонентов. Этот метод не вызывают, если события границ иерархии не включаются для JLayer объекты, это LayerUI устанавливается в. События границ иерархии включаются в переопределенном installUI(javax.swing.JComponent) метод и должен быть отключен в uninstallUI(javax.swing.JComponent) метод после этого.
public void installUI(JComponent c) {
super.installUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(AWTEvent.HIERARCHY_BOUNDS_EVENT_MASK);
}
public void uninstallUI(JComponent c) {
super.uninstallUI(c);
JLayer l = (JLayer) c;
l.setLayerEventMask(0);
}
e - HierarchyEvent быть обработаннымl - уровень это LayerUI экземпляр устанавливается вJLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)public void installUI(JComponent c)
JLayer это LayerUI устанавливается в. Реализация по умолчанию регистрирует переданный JLayer компонент как a PropertyChangeListener для изменений свойства этого LayerUI.installUI в class ComponentUIc - JLayer компонент, где этот делегат UI устанавливаетсяComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()public void uninstallUI(JComponent c)
installUI(JComponent) метод. Реализация по умолчанию нерегистрирует переданный JLayer компонент как a PropertyChangeListener для изменений свойства этого LayerUI.uninstallUI в class ComponentUIc - компонент, из которого удаляется этот делегат UI.ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()public void addPropertyChangeListener(PropertyChangeListener listener)
listener null, никакое исключение не выдается, и никакое действие не выполняется.listener - слушатель изменения свойства, который будет добавленremovePropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners(), addPropertyChangeListener(String, java.beans.PropertyChangeListener)public void removePropertyChangeListener(PropertyChangeListener listener)
listener null, никакое исключение не выдается, и никакое действие не выполняется.listener - PropertyChangeListener, который будет удаленaddPropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners(), removePropertyChangeListener(String, PropertyChangeListener)public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListeners или пустой массив, если никакие слушатели изменения свойства в настоящий момент не регистрируютсяaddPropertyChangeListener(java.beans.PropertyChangeListener), removePropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners(String)public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
propertyName или listener null, никакое исключение не выдается, и никакие меры не предпринимаются.propertyName - одно из имен свойства упоминается вышеlistener - слушатель изменения свойства, который будет добавленremovePropertyChangeListener(String, PropertyChangeListener), getPropertyChangeListeners(String), addPropertyChangeListener(String, PropertyChangeListener)public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeListener от слушателя перечисляют для определенного свойства. Этот метод должен использоваться, чтобы удалить PropertyChangeListeners, которые были зарегистрированы для определенного связанного свойства. Если propertyName или listener null, никакое исключение не выдается, и никакие меры не предпринимаются.propertyName - допустимое имя свойстваlistener - PropertyChangeListener, который будет удаленaddPropertyChangeListener(String, PropertyChangeListener), getPropertyChangeListeners(String), removePropertyChangeListener(PropertyChangeListener)public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
propertyName - Имя свойства, которое слушаютPropertyChangeListeners связанный с именованным свойством; если никакие такие слушатели не были добавлены или если propertyName null, возвращается пустой массивaddPropertyChangeListener(String, PropertyChangeListener), removePropertyChangeListener(String, PropertyChangeListener), getPropertyChangeListeners()protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName - свойство, значение которого изменилосьoldValue - предыдущее значение свойстваnewValue - новое значение свойстваpublic void applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)
LayerUI когда любое его свойство изменяется, и позволяет обновить каждый JLayer это LayerUI экземпляр устанавливается в.evt - PropertyChangeEvent сгенерирован этим LayerUIl - JLayer этот LayerUI устанавливается вpublic int getBaseline(JComponent c, int width, int height)
JLayer's компонент представления не null, это вызывает представление getBaseline() метод. Иначе, реализацию по умолчанию вызывают.getBaseline в class ComponentUIc - JLayer чтобы возвратить базовую линию изменяют размеры поведения дляwidth - width, чтобы получить базовую линию дляheight - height, чтобы получить базовую линию дляJComponent.getBaseline(int,int)public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
JLayer's компонент представления не null, это возвращает результат представления getBaselineResizeBehavior() метод. Иначе, реализацию по умолчанию вызывают.getBaselineResizeBehavior в class ComponentUIc - JLayer чтобы возвратить базовую линию изменяют размеры поведения дляJComponent.getBaseline(int, int)public void doLayout(JLayer<? extends V> l)
JLayer размечать его компоненты.l - JLayer компонент, где этот делегат UI устанавливаетсяpublic Dimension getPreferredSize(JComponent c)
JLayer's компонент представления не null, это возвращает результат представления getPreferredSize() метод. Иначе, реализация по умолчанию используется.getPreferredSize в class ComponentUIc - JLayer возвратить предпочтенный размер дляJLayerJComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)public Dimension getMinimumSize(JComponent c)
JLayer's компонент представления не null, это возвращает результат представления getMinimalSize() метод. Иначе, реализация по умолчанию используется.getMinimumSize в class ComponentUIc - JLayer возвратить предпочтенный размер дляJLayerJComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)public Dimension getMaximumSize(JComponent c)
JLayer's компонент представления не null, это возвращает результат представления getMaximumSize() метод. Иначе, реализация по умолчанию используется.getMaximumSize в class ComponentUIc - JLayer возвратить предпочтенный размер дляJLayerJComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)public void paintImmediately(int x,
int y,
int width,
int height,
JLayer<? extends V> l)
JLayer это LayerUI устанавливается в, сразу. Этот метод должен быть переопределен, когда грязная область должна быть изменена. Реализация по умолчанию делегирует свою функциональность к JComponent.paintImmediately(int, int, int, int).x - x значение области, которая будет нарисованаy - y значение области, которая будет нарисованаwidth - width области, которая будет нарисованаheight - height области, которая будет нарисованаJComponent.paintImmediately(int, int, int, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92