Класс LayerUI<V extends Component>
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.LayerUI<V>
- Type Parameters:
-
V- один из супертипов компонента представленияJLayer
- Все реализованные интерфейсы:
- Serializable
public class LayerUI<V extends Component> extends ComponentUI implements Serializable
Базовый класс для всех делегатов пользовательского интерфейса JLayer.
Метод paint(java.awt.Graphics, javax.swing.JComponent) выполняет отрисовку JLayer, а метод eventDispatched(AWTEvent, JLayer) получает уведомления о всех событиях, сгенерированных JLayer, или любыми его подкомпонентами.
Делегат LayerUI отличается от делегатов других компонентов тем, что он независим от темы оформления и не обновляется по умолчанию при изменении темы оформления системы.
Подклассы LayerUI могут быть либо состояниями и использоваться совместно многими JLayer, либо нет.
- Since:
- 1.7
- См. также:
-
JLayer.setUI(LayerUI),JLayer.setView(Component),JLayer.getView()
Конструкторы
| Конструктор и описание |
|---|
LayerUI() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) Добавляет обработчик изменений свойств в список прослушивателей. |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) Добавляет обработчик изменений свойств в список прослушивателей для определённого свойства. |
void |
applyPropertyChange(PropertyChangeEvent evt,
JLayer<? extends V> l) Уведомляет |
void |
doLayout(JLayer<? extends V> l) Вызывает у переданного экземпляра |
void |
eventDispatched(AWTEvent e,
JLayer<? extends V> l) Обрабатывает события |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) Поддержка отчёта о связанных изменениях свойств для свойств типа Object. |
int |
getBaseline(JComponent c,
int width,
int height) Если компонент представления |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c) Если компонент представления |
Dimension |
getMaximumSize(JComponent c) Если компонент представления |
Dimension |
getMinimumSize(JComponent c) Если компонент представления |
Dimension |
getPreferredSize(JComponent c) Если компонент представления |
PropertyChangeListener[] |
getPropertyChangeListeners() Возвращает массив всех обработчиков изменений свойств, зарегистрированных на этом компоненте. |
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName) Возвращает массив всех обработчиков, которые были связаны с указанным свойством. |
void |
installUI(JComponent c) Конфигурирует |
void |
paint(Graphics g,
JComponent c) Отрисовывает указанный компонент. |
void |
paintImmediately(int x,
int y,
int width,
int height,
JLayer<? extends V> l) Отрисовывает указанную область в |
protected void |
processComponentEvent(ComponentEvent e,
JLayer<? extends V> l) Обрабатывает события компонентов, возникающие на |
protected void |
processFocusEvent(FocusEvent e,
JLayer<? extends V> l) Обрабатывает события фокуса, возникающие на |
protected void |
processHierarchyBoundsEvent(HierarchyEvent e,
JLayer<? extends V> l) Обрабатывает события границ иерархии, возникающие на |
protected void |
processHierarchyEvent(HierarchyEvent e,
JLayer<? extends V> l) Обрабатывает события иерархии, возникающие на |
protected void |
processInputMethodEvent(InputMethodEvent e,
JLayer<? extends V> l) Обрабатывает события ввода, возникающие на |
protected void |
processKeyEvent(KeyEvent e,
JLayer<? extends V> l) Обрабатывает события клавиш, возникающие на |
protected void |
processMouseEvent(MouseEvent e,
JLayer<? extends V> l) Обрабатывает события мыши, возникающие на |
protected void |
processMouseMotionEvent(MouseEvent e,
JLayer<? extends V> l) Обрабатывает события перемещения мыши, возникающие на |
protected void |
processMouseWheelEvent(MouseWheelEvent e,
JLayer<? extends V> l) Обрабатывает события колеса мыши, возникающие на |
void |
removePropertyChangeListener(PropertyChangeListener listener) Удаляет обработчик изменений свойств из списка прослушивателей. |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) Удаляет обработчик |
void |
uninstallUI(JComponent c) Отменяет конфигурацию, которая была ранее установлена в методе |
void |
updateUI(JLayer<? extends V> l) Вызывается, когда |
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, update Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
LayerUI
public LayerUI()
Методы
paint
public void paint(Graphics g,
JComponent c) Рисует указанный компонент. Подклассы должны переопределить этот метод и использовать указанный объект Graphics для отрисовки содержимого компонента.
Реализация по умолчанию рисует переданный компонент как есть.
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
g- контекстGraphicsдля рисования -
c- компонент, который рисуется - См. также:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
eventDispatched
public void eventDispatched(AWTEvent e,
JLayer<? extends V> l) Обрабатывает события AWTEvent для JLayer и всех его потомков для этого экземпляра LayerUI.
Для включения событий AWTEvent определенного типа вы вызываете JLayer.setLayerEventMask(long) в installUI(javax.swing.JComponent) и устанавливаете маску событий уровня в 0 в uninstallUI(javax.swing.JComponent) после этого. По умолчанию этот метод вызывает соответствующий метод process<event type>Event для данного класса событий.
Примечание: События обрабатываются только для отображаемых компонентов JLayer.
- Параметры:
-
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>)
processComponentEvent
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)
processFocusEvent
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)
processKeyEvent
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)
processMouseEvent
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)
processMouseMotionEvent
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)
processMouseWheelEvent
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)
processInputMethodEvent
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)
processHierarchyEvent
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);
}
- Parameters:
-
e- обрабатываемоеHierarchyEvent -
l- слой, к которому установлен этотLayerUI - See Also:
-
JLayer.setLayerEventMask(long),installUI(javax.swing.JComponent),uninstallUI(javax.swing.JComponent)
processHierarchyBoundsEvent
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);
}
- Parameters:
-
e- обрабатываемоеHierarchyEvent -
l- слой, к которому установлен этотLayerUI - See Also:
-
JLayer.setLayerEventMask(long),installUI(javax.swing.JComponent),uninstallUI(javax.swing.JComponent)
updateUI
public void updateUI(JLayer<? extends V> l)
Вызывается при вызове JLayer.updateUI() объектом JLayer, к которому установлен этот LayerUI.
- Parameters:
-
l-JLayer, UI которого обновляется
installUI
public void installUI(JComponent c)
Настраивает JLayer %, к которому установлен этот LayerUI. По умолчанию, переданный компонент JLayer регистрируется как слушатель PropertyChangeListener для изменений свойств этого LayerUI.
- Overrides:
-
installUIв классеComponentUI - Parameters:
-
c- компонентJLayer, в котором устанавливается этот делегат UI - See Also:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
Отменяет настройки, установленные ранее в методе installUI(JComponent). По умолчанию, переданный компонент JLayer отключается как слушатель PropertyChangeListener для изменений свойств этого LayerUI.
- Overrides:
-
uninstallUIв классеComponentUI - Parameters:
-
c- компонент, из которого удаляется этот делегат UI. - See Also:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет слушателя PropertyChangeListener в список слушателей. Слушатель регистрируется для всех связанных свойств этого класса.
Если listener является null, исключение не выбрасывается, и действие не выполняется.
- Parameters:
-
listener- добавляемый слушатель изменений свойств - See Also:
-
removePropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners(),addPropertyChangeListener(String, java.beans.PropertyChangeListener)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет слушателя PropertyChangeListener из списка слушателей. Этот метод следует использовать для удаления слушателей PropertyChangeListener, которые были зарегистрированы для всех связанных свойств этого класса.
Если listener является null, исключение не выбрасывается, и действие не выполняется.
- Parameters:
-
listener- удаляемый слушатель PropertyChangeListener - See Also:
-
addPropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners(),removePropertyChangeListener(String, PropertyChangeListener)
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех слушателей изменений свойств, зарегистрированных в этом компоненте.
- Returns:
- все слушатели изменений свойств этого UI или пустой массив, если слушатели изменений свойств не зарегистрированы
- See Also:
-
addPropertyChangeListener(java.beans.PropertyChangeListener),removePropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners(String)
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) Добавляет слушателя PropertyChangeListener в список слушателей для конкретного свойства.
Если propertyName или listener является null, исключение не выбрасывается, и действие не выполняется.
- Parameters:
-
propertyName- одно из имен свойств, указанных выше -
listener- добавляемый слушатель изменений свойств - See Also:
-
removePropertyChangeListener(String, PropertyChangeListener),getPropertyChangeListeners(String),addPropertyChangeListener(String, PropertyChangeListener)
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) Удаляет слушателя PropertyChangeListener из списка слушателей для определенного свойства. Этот метод следует использовать для удаления слушателей PropertyChangeListener, зарегистрированных для определенного связанного свойства.
Если propertyName или listener является null, исключение не выбрасывается, и действие не выполняется.
- Parameters:
-
propertyName- допустимое имя свойства -
listener- удаляемый слушатель PropertyChangeListener - See Also:
-
addPropertyChangeListener(String, PropertyChangeListener),getPropertyChangeListeners(String),removePropertyChangeListener(PropertyChangeListener)
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Возвращает массив всех слушателей, связанных с указанным свойством.
- Parameters:
-
propertyName- Имя свойства, за которым ведется наблюдение - Returns:
- все слушатели
PropertyChangeListener, связанные с указанным свойством; если такие слушатели не добавлены илиpropertyNameявляетсяnull, возвращается пустой массив - See Also:
-
addPropertyChangeListener(String, PropertyChangeListener),removePropertyChangeListener(String, PropertyChangeListener),getPropertyChangeListeners()
firePropertyChange
protected void firePropertyChange(String propertyName,
Object oldValue,
Object newValue) Поддержка отслеживания изменений связанных свойств для свойств типа Object. Этот метод может вызываться при изменении связанного свойства и отправит соответствующее событие PropertyChangeEvent всем зарегистрированным слушателям PropertyChangeListener.
- Parameters:
-
propertyName- свойство, значение которого изменилось -
oldValue- предыдущее значение свойства -
newValue- новое значение свойства
applyPropertyChange
public void applyPropertyChange(PropertyChangeEvent evt,
JLayer<? extends V> l) Уведомляет LayerUI об изменениях свойств и позволяет обновлять каждый JLayer объект, к которому установлен этот LayerUI.
- Parameters:
-
evt- событие PropertyChangeEvent, сгенерированное этимLayerUI -
l-JLayer%, к которому установлен этот LayerUI
getBaseline
public int getBaseline(JComponent c,
int width,
int height) Если компонент представления JLayer не null, это вызывает метод getBaseline() представления. В противном случае вызывается метод по умолчанию.
- Overrides:
-
getBaselineв классеComponentUI - Parameters:
-
c-JLayerдля получения базовой линии поведения изменения размера -
width- ширина для получения базовой линии -
height- высота для получения базовой линии - Returns:
- базовая линия или значение < 0, указывающее, что нет разумной базовой линии
- See Also:
JComponent.getBaseline(int,int)
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Если компонент представления JLayer не null, возвращает результат метода getBaselineResizeBehavior() представления. В противном случае вызывается реализация по умолчанию.
- Overrides:
-
getBaselineResizeBehaviorв классеComponentUI - Параметры:
-
c-JLayerдля возвращения поведения изменения размера по умолчанию - Возвращает:
- перечисление, указывающее, как меняется отступ, когда изменяется размер компонента
- См. также:
JComponent.getBaseline(int, int)
doLayout
public void doLayout(JLayer<? extends V> l)
Вызывает размещение компонентов переданного экземпляра JLayer.
- Параметры:
-
l- компонентJLayer, в который устанавливается этот делегат пользовательского интерфейса
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Если компонент представления JLayer не null, возвращает результат метода getPreferredSize() представления. В противном случае используется реализация по умолчанию.
- Overrides:
-
getPreferredSizeв классеComponentUI - Параметры:
-
c-JLayerдля возвращения предпочтительного размера - Возвращает:
- предпочтительный размер для переданного
JLayer - См. также:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Если компонент представления JLayer не null, возвращает результат метода getMinimalSize() представления. В противном случае используется реализация по умолчанию.
- Overrides:
-
getMinimumSizeв классеComponentUI - Параметры:
-
c-JLayerдля возвращения минимального размера - Возвращает:
- минимальный размер для переданного
JLayer - См. также:
-
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent)
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Если компонент представления JLayer не null, возвращает результат метода getMaximumSize() представления. В противном случае используется реализация по умолчанию.
- Overrides:
-
getMaximumSizeв классеComponentUI - Параметры:
-
c-JLayerдля возвращения предпочтительного размера - Возвращает:
- максимальный размер для переданного
JLayer - См. также:
-
JComponent.getMaximumSize(),LayoutManager2.maximumLayoutSize(java.awt.Container)
paintImmediately
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- ширина области, подлежащей отрисовке -
height- высота области, подлежащей отрисовке - См. также:
JComponent.paintImmediately(int, int, int, int)
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.