Spec-Zone.ru › OpenJDK 27

Класс LayerUI<V extends Component>

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.LayerUI<V>
Параметры типа:
V - один из суперклассов JLayer's view component
Все реализуемые интерфейсы:
Serializable
public class LayerUI<V extends Component> extends ComponentUI implements Serializable
Базовый класс для всех делегатов пользовательского интерфейса JLayer.

Метод paint(java.awt.Graphics, javax.swing.JComponent) выполняет отрисовку JLayer, а метод eventDispatched(AWTEvent, JLayer) получает уведомления о любых AWTEvents, созданных JLayer или любым из его подкомпонентов.

LayerUI отличается от делегатов пользовательского интерфейса других компонентов тем, что он не зависит от LookAndFeel и по умолчанию не обновляется при изменении системного LookAndFeel.

Подклассы LayerUI могут быть либо не имеющими состояния и совместно используемыми несколькими JLayers, либо несовместно используемыми.

Начиная с:
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)
Передает AWTEvents для 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, которому назначен этот экземпляр LayerUI, вызывает JLayer.updateUI().

Методы, объявленные в классе ComponentUI

contains, createUI, getAccessibleChild, getAccessibleChildrenCount, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри формы указанного компонента, определенной оформлением.
static ComponentUI createUI(JComponent c)
Возвращает экземпляр делегата пользовательского интерфейса для указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го дочернего Accessible объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело и подлежит удалению: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Приостанавливает текущий поток до его пробуждения, обычно вследствие вызова notify или interrupt.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно вследствие вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

LayerUI

public LayerUI()
Создаёт LayerUI.

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

paint

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

Реализация по умолчанию отрисовывает переданный компонент без изменений.

Переопределяет:
paint в классе ComponentUI
Параметры:
g — контекст Graphics, в котором выполняется отрисовка
c — отрисовываемый компонент
См. также:
  • ComponentUI.update(Graphics, 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). По умолчанию этот метод вызывает соответствующий метод type>Event process<event для указанного класса события.

Примечание: События обрабатываются только для отображаемых JLayerов.

Параметры:
e — отправляемое событие
l — слой, которому назначен этот LayerUI
См. также:
  • JLayer.setLayerEventMask(long)
  • Component.isDisplayable()
  • processComponentEvent(ComponentEvent, JLayer)
  • processFocusEvent(FocusEvent, JLayer)
  • processKeyEvent(KeyEvent, JLayer)
  • processMouseEvent(MouseEvent, JLayer)
  • processMouseMotionEvent(MouseEvent, JLayer)
  • processInputMethodEvent(InputMethodEvent, JLayer)
  • processHierarchyEvent(HierarchyEvent, JLayer)
  • processMouseWheelEvent(MouseWheelEvent, JLayer)

processComponentEvent

protected void processComponentEvent(ComponentEvent e, JLayer<? extends V> l)
Обрабатывает события компонентов, происходящие в JLayer или любом из его подкомпонентов.

Этот метод вызывается только в том случае, если для объектов JLayer, которым назначен этот LayerUI, включены события компонентов. События компонентов включаются в переопределённом методе installUI(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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(JComponent), а затем должны быть отключены в методе uninstallUI(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, которому назначен этот LayerUI, вызывает JLayer.updateUI().
Параметры:
l — JLayer, для которого обновляется UI

installUI

public void installUI(JComponent c)
Настраивает JLayer, которому назначен этот LayerUI. Реализация по умолчанию регистрирует переданный компонент JLayer как PropertyChangeListener для отслеживания изменений свойств этого LayerUI.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c — компонент JLayer, для которого устанавливается этот делегат UI
См. также:
  • ComponentUI.uninstallUI(JComponent)
  • JComponent.setUI(ComponentUI)
  • JComponent.updateUI()

uninstallUI

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

addPropertyChangeListener

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

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

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

removePropertyChangeListener

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

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

Параметры:
listener — удаляемый PropertyChangeListener
См. также:
  • addPropertyChangeListener(PropertyChangeListener)
  • getPropertyChangeListeners()
  • removePropertyChangeListener(String, PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
Возвращает массив всех слушателей изменений свойств, зарегистрированных для этого компонента.
Возвращает:
все PropertyChangeListenerы этого ui или пустой массив, если в данный момент не зарегистрирован ни один слушатель изменений свойств
См. также:
  • addPropertyChangeListener(PropertyChangeListener)
  • removePropertyChangeListener(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 — удаляемый PropertyChangeListener
См. также:
  • 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 всем зарегистрированным PropertyChangeListener.
Параметры:
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(Container)

getMinimumSize

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

getMaximumSize

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

Сообщить об ошибке или предложить улучшение
Дополнительные сведения о справочнике API и документации для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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