Класс 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) уведомляется о любых событиях AWTEvent, сгенерированных компонентом JLayer или любыми его подкомпонентами.
Делегат LayerUI отличается от делегатов пользовательского интерфейса других компонентов, поскольку он независим от внешнего вида и по умолчанию не обновляется при изменении системного внешнего вида.
Подклассы LayerUI могут быть либо бессостоятельными и разделяемыми несколькими экземплярами JLayer, либо не разделяемыми.
- С:
- 1.7
- См. также:
-
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) | Уведомляет |
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) | Возвращает массив всех слушателей, связанных с заданным свойством. |
boolean | imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h,
JLayer<? extends V> l) | Делегирует свою функциональность по умолчанию реализации метода |
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) | Удаляет PropertyChangeListener из списка слушателей. |
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);
}
- Параметры:
-
e- обрабатываемоеHierarchyEvent -
l- слой, к которому установлена этаLayerUI - См. также:
-
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);
}
- Параметры:
-
e- обрабатываемое событиеHierarchyEvent -
l- слой, к которому установлена этаLayerUI - См. также:
-
JLayer.setLayerEventMask(long),installUI(javax.swing.JComponent),uninstallUI(javax.swing.JComponent)
updateUI
public void updateUI(JLayer<? extends V> l)
Вызывается, когда JLayer.updateUI() вызывается объектом JLayer, к которому установлена эта LayerUI.
- Параметры:
-
l-JLayer, у которого обновляется UI
installUI
public void installUI(JComponent c)
Настраивает JLayer к которому установлена эта LayerUI. По умолчанию, переданный компонент JLayer регистрируется как PropertyChangeListener для отслеживания изменений свойств этого LayerUI.
- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c- компонентJLayer, в котором устанавливается этот делегат UI - См. также:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
Отменяет конфигурацию, которая была ранее установлена в методе installUI(JComponent). По умолчанию, переданный компонент JLayer отменяется как PropertyChangeListener для отслеживания изменений свойств этого LayerUI.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент, из которого удаляется этот делегат UI. - См. также:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет обработчик событий изменения свойств в список слушателей. Обработчик регистрируется для всех связанных свойств этого класса.
Если listener равно null, исключение не выбрасывается, и никаких действий не выполняется.
- Параметры:
-
listener- добавляемый слушатель изменения свойств - См. также:
-
removePropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners(),addPropertyChangeListener(String, java.beans.PropertyChangeListener)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет обработчик событий изменения свойств из списка слушателей. Этот метод должен использоваться для удаления обработчиков событий изменения свойств, которые были зарегистрированы для всех связанных свойств этого класса.
Если listener равно null, исключение не выбрасывается, и никаких действий не выполняется.
- Параметры:
-
listener- удаляемый слушатель изменения свойств - См. также:
-
addPropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners(),removePropertyChangeListener(String, PropertyChangeListener)
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех обработчиков событий изменения свойств, зарегистрированных для этого компонента.
- Возвращает:
- все обработчики событий изменения свойств этого UI или пустой массив, если обработчики не зарегистрированы
- См. также:
-
addPropertyChangeListener(java.beans.PropertyChangeListener),removePropertyChangeListener(java.beans.PropertyChangeListener),getPropertyChangeListeners(String)
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) Добавляет обработчик событий изменения свойств в список слушателей для конкретного свойства.
Если propertyName или listener равно null, исключение не выбрасывается, и никаких действий не выполняется.
- Параметры:
-
propertyName- одно из имён свойств, перечисленных выше -
listener- добавляемый слушатель изменения свойств - См. также:
-
removePropertyChangeListener(String, PropertyChangeListener),getPropertyChangeListeners(String),addPropertyChangeListener(String, PropertyChangeListener)
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) Удаляет обработчик события изменения свойства из списка слушателей для определенного свойства. Этот метод должен использоваться для удаления обработчиков, зарегистрированных для конкретного свойства.
Если propertyName или listener равно null, исключение не выбрасывается, и никаких действий не выполняется.
- Параметры:
-
propertyName- допустимое имя свойства -
listener- удаляемый слушатель изменения свойств - См. также:
-
addPropertyChangeListener(String, PropertyChangeListener),getPropertyChangeListeners(String),removePropertyChangeListener(PropertyChangeListener)
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Возвращает массив всех обработчиков, связанных с указанным свойством.
- Параметры:
-
propertyName- Имя свойства, к которому подключаются обработчики - Возвращает:
- все обработчики, связанные с указанным свойством; если такие обработчики не добавлены или если
propertyNameравноnull, возвращается пустой массив - См. также:
-
addPropertyChangeListener(String, PropertyChangeListener),removePropertyChangeListener(String, PropertyChangeListener),getPropertyChangeListeners()
firePropertyChange
protected void firePropertyChange(String propertyName,
Object oldValue,
Object newValue) Поддержка уведомлений о связанных изменениях свойств для объектов. Этот метод может быть вызван при изменении связанного свойства и отправит соответствующее событие PropertyChangeEvent всем зарегистрированным обработчикам PropertyChangeListeners.
- Параметры:
-
propertyName- свойство, значение которого изменилось -
oldValue- предыдущее значение свойства -
newValue- новое значение свойства
applyPropertyChange
public void applyPropertyChange(PropertyChangeEvent evt,
JLayer<? extends V> l) Уведомляет LayerUI об изменении его свойств и позволяет обновлять все JLayer к которым установлена эта LayerUI.
- Параметры:
-
evt- событие PropertyChangeEvent, сгенерированное этойLayerUI -
l-JLayerк которому установлена эта LayerUI
getBaseline
public int getBaseline(JComponent c,
int width,
int height) Если компонент представления JLayer не null, это вызывает метод getBaseline() представления. В противном случае вызывается метод по умолчанию.
- Переопределяет:
-
getBaselineв классеComponentUI - Параметры:
-
c-JLayerдля возврата поведения изменения базовой линии -
width- ширина для получения базовой линии -
height- высота для получения базовой линии - Возвращает:
- базовую линию или значение < 0, указывающее, что базовой линии нет
- См. также:
JComponent.getBaseline(int,int)
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Если компонент представления JLayer не null, возвращает результат метода getBaselineResizeBehavior() представления. В противном случае вызывается реализация по умолчанию.
- Переопределяет:
-
getBaselineResizeBehaviorв классеComponentUI - Параметры:
-
c-JLayerдля возврата базового поведения изменения размера - Возвращает:
- перечисление, указывающее, как меняется база при изменении размера компонента
- См. также:
JComponent.getBaseline(int, int)
doLayout
public void doLayout(JLayer<? extends V> l)
Вызывает компоновку компонентов переданного экземпляра JLayer.
- Параметры:
-
l- компонентJLayer, в котором установлена эта делегат UI
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Если компонент представления JLayer не null, возвращает результат метода getPreferredSize() представления. В противном случае используется реализация по умолчанию.
- Переопределяет:
-
getPreferredSizeв классеComponentUI - Параметры:
-
c-JLayerдля возврата предпочтительного размера - Возвращает:
- предпочтительный размер для переданного
JLayer - См. также:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Если компонент представления JLayer не null, возвращает результат метода getMinimalSize() представления. В противном случае используется реализация по умолчанию.
- Переопределяет:
-
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() представления. В противном случае используется реализация по умолчанию.
- Переопределяет:
-
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- высота области, подлежащей отрисовке -
l- компонентJLayer - См. также:
JComponent.paintImmediately(int, int, int, int)
imageUpdate
public boolean imageUpdate(Image img,
int infoflags,
int x,
int y,
int w,
int h,
JLayer<? extends V> l) Делегирует свою функциональность реализации по умолчанию метода JLayer.imageUpdate, унаследованного от базовых классов JLayer.
Этот метод должен быть переопределен, а не JLayer.imageUpdate.
Примечание: Этот метод обычно вызывается не на потоке обработки событий.
- Параметры:
-
img- наблюдаемая картинка -
infoflags- см. imageUpdate для получения информации -
x- координата x -
y- координата y -
w- ширина -
h- высота -
l- компонентJLayer - Возвращает:
- false, если infoflags указывают, что изображение полностью загружено; в противном случае true
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/LayerUI.html