Spec-Zone.ru › OpenJDK 21

Класс LayerUI<V extends Component>

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.LayerUI<V>
Тип параметров:
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()
Создаёт 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)
Обрабатывает события AWTEvent для JLayer и всех его потомков в этом экземпляре LayerUI.
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка отчётности о связанных изменениях свойств для свойств типа Object.
int getBaseline(JComponent c, int width, int height)
Если компонент представления JLayer не null, этот метод вызывает метод getBaseline() представления.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Если компонент представления JLayer не null, этот метод возвращает результат вызова метода getBaselineResizeBehavior() представления.
Dimension getMaximumSize(JComponent c)
Если компонент представления JLayer не null, этот метод возвращает результат вызова метода getMaximumSize() представления.
Dimension getMinimumSize(JComponent c)
Если компонент представления JLayer не null, этот метод возвращает результат вызова метода getMinimalSize() представления.
Dimension getPreferredSize(JComponent c)
Если компонент представления JLayer не null, этот метод возвращает результат вызова метода getPreferredSize() представления.
PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех слушателей изменений свойств, зарегистрированных в этом компоненте.
PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Возвращает массив всех слушателей, которые были связаны с указанным свойством.
boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h, JLayer<? extends V> l)
Делегирует функциональность реализации метода JLayer.imageUpdate по умолчанию, унаследованного от базовых классов JLayer.
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)
Удаляет PropertyChangeListener из списка слушателей для определённого свойства.
void uninstallUI(JComponent c)
Отменяет конфигурацию, которая была установлена ранее в методе installUI(JComponent).
void updateUI(JLayer<? extends V> l)
Вызывается, когда JLayer.updateUI() вызывается компонентом JLayer , которому установлен данный экземпляр LayerUI.

Методы, объявленные в классе 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()
Создаёт LayerUI.

Подробное описание методов

paint

public void paint(Graphics g, JComponent c)
Рисует указанный компонент. Подклассы должны переопределить этот метод и использовать указанный объект Graphics для отрисовки содержимого компонента.

По умолчанию, переданный компонент рисуется как есть.

Overrides:
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)

Обработка события ввода

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)

updateUI

public void updateUI(JLayer<? extends V> l)
Вызывается, когда JLayer.updateUI() вызывается объектом JLayer, для которого установлен этот LayerUI.
Параметры:
l - JLayer, для которого обновляется пользовательский интерфейс

installUI

public void installUI(JComponent c)
Настраивает JLayer, для которого установлен этот LayerUI. По умолчанию, регистрирует переданный компонент JLayer как обработчик изменений свойств этого LayerUI.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент JLayer, для которого устанавливается делегат пользовательского интерфейса
См. также:
  • ComponentUI.uninstallUI(javax.swing.JComponent)
  • JComponent.setUI(javax.swing.plaf.ComponentUI)
  • JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)
Отменяет настройки, установленные ранее в методе installUI(JComponent). По умолчанию, аннулирует регистрацию переданного компонента JLayer как обработчика изменений свойств этого LayerUI.
Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент, из которого удаляется этот делегат пользовательского интерфейса.
См. также:
  • ComponentUI.installUI(javax.swing.JComponent)
  • JComponent.updateUI()

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет обработчик PropertyChangeListener в список прослушивателей. Обработчик регистрируется для всех привязанных свойств этого класса.

Если listener равен null, исключение не выбрасывается и никаких действий не выполняется.

Параметры:
listener - добавляемый обработчик изменений свойств
См. также:
  • removePropertyChangeListener(java.beans.PropertyChangeListener)
  • getPropertyChangeListeners()
  • addPropertyChangeListener(String, java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет обработчик PropertyChangeListener из списка прослушивателей. Этот метод используется для удаления обработчиков PropertyChangeListener, которые были зарегистрированы для всех привязанных свойств этого класса.

Если listener равен null, исключение не выбрасывается и никаких действий не выполняется.

Параметры:
listener - удаляемый обработчик изменений свойств
См. также:
  • addPropertyChangeListener(java.beans.PropertyChangeListener)
  • getPropertyChangeListeners()
  • removePropertyChangeListener(String, PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех обработчиков PropertyChangeListener, зарегистрированных для этого компонента.
Возвращает:
все обработчики изменений свойств этого пользовательского интерфейса или пустой массив, если обработчики изменений свойств не зарегистрированы
См. также:
  • addPropertyChangeListener(java.beans.PropertyChangeListener)
  • removePropertyChangeListener(java.beans.PropertyChangeListener)
  • getPropertyChangeListeners(String)

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Добавляет обработчик PropertyChangeListener в список прослушивателей для определенного свойства.

Если propertyName или listener равны null, исключение не выбрасывается и никаких действий не выполняется.

Параметры:
propertyName - одно из имен свойств, перечисленных выше
listener - добавляемый обработчик изменений свойств
См. также:
  • removePropertyChangeListener(String, PropertyChangeListener)
  • getPropertyChangeListeners(String)
  • addPropertyChangeListener(String, PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Удаляет обработчик PropertyChangeListener из списка прослушивателей для определенного свойства. Этот метод используется для удаления обработчиков PropertyChangeListener, которые были зарегистрированы для определенного привязанного свойства.

Если propertyName или listener равны null, исключение не выбрасывается и никаких действий не выполняется.

Параметры:
propertyName - допустимое имя свойства
listener - удаляемый обработчик изменений свойств
См. также:
  • addPropertyChangeListener(String, PropertyChangeListener)
  • getPropertyChangeListeners(String)
  • removePropertyChangeListener(PropertyChangeListener)

Получение слушателей изменений свойства

public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Возвращает массив всех слушателей, которые были связаны с указанным свойством.
Параметры:
propertyName - Название свойства, за которым следят
Возвращает:
все PropertyChangeListener слушатели, связанные с указанным свойством; если такие слушатели не были добавлены или propertyName является null, возвращается пустой массив
См. также:
  • addPropertyChangeListener(String, PropertyChangeListener)
  • removePropertyChangeListener(String, PropertyChangeListener)
  • getPropertyChangeListeners()

Вызов изменения свойства

protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка отслеживания изменений связанных свойств для объектов. Этот метод может быть вызван, когда связанное свойство изменилось, и он отправит соответствующее событие PropertyChangeEvent всем зарегистрированным слушателям PropertyChangeListeners.
Параметры:
propertyName - свойство, значение которого изменилось
oldValue - предыдущее значение свойства
newValue - новое значение свойства

Применить изменение свойства

public void applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)
Уведомляет LayerUI при изменении любого из его свойств и позволяет обновлять каждый JLayer к которому установлен этот экземпляр LayerUI.
Параметры:
evt - событие PropertyChangeEvent, сгенерированное этим LayerUI
l - JLayer к которому установлен интерфейс слоя

Получить базовый размер

public int getBaseline(JComponent c, int width, int height)
Если компонент представления JLayer не null, этот метод вызывает метод getBaseline() представления. В противном случае используется реализация по умолчанию.
Переопределяет:
getBaseline в классе ComponentUI
Параметры:
c - JLayer для возвращения поведения изменения базового размера
width - ширина для получения базового размера
height - высота для получения базового размера
Возвращает:
базовый размер или значение < 0, указывающее, что нет разумного базового размера
См. также:
  • JComponent.getBaseline(int,int)

Получить поведение изменения базового размера

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Если компонент представления JLayer не null, этот метод возвращает результат метода getBaselineResizeBehavior() представления. В противном случае используется реализация по умолчанию.
Переопределяет:
getBaselineResizeBehavior в классе ComponentUI
Параметры:
c - JLayer для возвращения поведения изменения базового размера
Возвращает:
перечисление, указывающее, как изменяется базовый размер при изменении размера компонента
См. также:
  • JComponent.getBaseline(int, int)

Выполнить размещение

public void doLayout(JLayer<? extends V> l)
Вызывает размещение компонентов переданного экземпляра JLayer.
Параметры:
l - компонент JLayer, где устанавливается этот обработчик пользовательского интерфейса

Получить предпочтительный размер

public Dimension getPreferredSize(JComponent c)
Если компонент представления JLayer не null, этот метод возвращает результат метода getPreferredSize() представления. В противном случае используется реализация по умолчанию.
Переопределяет:
getPreferredSize в классе ComponentUI
Параметры:
c - JLayer для возвращения предпочтительного размера
Возвращает:
предпочтительный размер для переданного JLayer
См. также:
  • JComponent.getPreferredSize()
  • LayoutManager.preferredLayoutSize(java.awt.Container)

Получить минимальный размер

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)

Получить максимальный размер

public Dimension getMaximumSize(JComponent c)
Если компонент представления JLayer не null, этот метод возвращает результат метода getMaximumSize() представления. В противном случае используется реализация по умолчанию.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c - JLayer для возвращения максимального размера
Возвращает:
максимальный размер для переданного JLayer
См. также:
  • JComponent.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 - ширина области, подлежащей отображению
height - высота области, подлежащей отображению
l - компонент JLayer
См. также:
  • JComponent.paintImmediately(int, int, int, int)

Обновить изображение

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, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/LayerUI.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API