Spec-Zone.ru › OpenJDK 17

Класс 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 могут быть либо бессостоятельными и общими для нескольких 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.
Overrides:
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.
Overrides:
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 из списка слушателей. Этот метод должен использоваться для удаления PropertyChangeListeners, зарегистрированных для всех связанных свойств этого класса.

Если 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)

getPropertyChangeListeners

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

firePropertyChange

protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка сообщения о связанных изменениях свойств для свойств типа Object. Этот метод можно вызывать при изменении связанного свойства, и он отправит соответствующее событие 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, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/LayerUI.html

Spec-Zone.ru

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