Spec-Zone.ru › OpenJDK 8

Класс LayerUI<V extends Component>

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.LayerUI<V>
Type Parameters:
V - один из супертипов компонента представления JLayer
Все реализованные интерфейсы:
Serializable

public class LayerUI<V extends Component>
extends ComponentUI
implements Serializable

Базовый класс для всех делегатов пользовательского интерфейса JLayer.

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

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

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

Since:
1.7
См. также:
JLayer.setUI(LayerUI), JLayer.setView(Component), JLayer.getView()

Конструкторы

Конструктор и описание
LayerUI()

Методы

Модификатор и тип Метод и описание
void addPropertyChangeListener(PropertyChangeListener listener)

Добавляет обработчик изменений свойств в список прослушивателей.

void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)

Добавляет обработчик изменений свойств в список прослушивателей для определённого свойства.

void applyPropertyChange(PropertyChangeEvent evt, JLayer<? extends V> l)

Уведомляет 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)

Возвращает массив всех обработчиков, которые были связаны с указанным свойством.

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)

Удаляет обработчик изменений свойств из списка прослушивателей.

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()

Методы

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&lt;event&nbsp;type&gt;Event для данного класса событий.

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

Параметры:
e - событие, которое должно быть обработано
l - слой, для которого установлен этот LayerUI
См. также:
JLayer.setLayerEventMask(long), Component.isDisplayable(), processComponentEvent(java.awt.event.ComponentEvent, javax.swing.JLayer<? extends V>), processFocusEvent(java.awt.event.FocusEvent, javax.swing.JLayer<? extends V>), processKeyEvent(java.awt.event.KeyEvent, javax.swing.JLayer<? extends V>), processMouseEvent(java.awt.event.MouseEvent, javax.swing.JLayer<? extends V>), processMouseMotionEvent(java.awt.event.MouseEvent, javax.swing.JLayer<? extends V>), processInputMethodEvent(java.awt.event.InputMethodEvent, javax.swing.JLayer<? extends V>), processHierarchyEvent(java.awt.event.HierarchyEvent, javax.swing.JLayer<? extends V>), processMouseWheelEvent(java.awt.event.MouseWheelEvent, javax.swing.JLayer<? extends V>)

processComponentEvent

protected void processComponentEvent(ComponentEvent e,
                                     JLayer<? extends V> l)

Обрабатывает события компонентов, возникающие в JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события компонентов не включены для объектов JLayer, для которых установлен этот LayerUI. События компонентов включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть отключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.COMPONENT_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Параметры:
e - событие ComponentEvent, которое должно быть обработано
l - слой, для которого установлен этот экземпляр LayerUI
См. также:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processFocusEvent

protected void processFocusEvent(FocusEvent e,
                                 JLayer<? extends V> l)

Обрабатывает события фокуса, возникающие в JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события фокуса не включены для объектов JLayer, для которых установлен этот LayerUI. События фокуса включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть отключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.FOCUS_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Параметры:
e - событие FocusEvent, которое должно быть обработано
l - слой, для которого установлен этот экземпляр LayerUI
См. также:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processKeyEvent

protected void processKeyEvent(KeyEvent e,
                               JLayer<? extends V> l)

Обрабатывает события клавиатуры, возникающие в JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события клавиатуры не включены для объектов JLayer, для которых установлен этот LayerUI. События клавиатуры включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть отключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.KEY_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Параметры:
e - событие KeyEvent, которое должно быть обработано
l - слой, для которого установлен этот экземпляр LayerUI
См. также:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processMouseEvent

protected void processMouseEvent(MouseEvent e,
                                 JLayer<? extends V> l)

Обрабатывает события мыши, возникающие в JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события мыши не включены для объектов JLayer, для которых установлен этот LayerUI. События мыши включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть отключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.MOUSE_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Параметры:
e - событие MouseEvent, которое должно быть обработано
l - слой, для которого установлен этот экземпляр LayerUI
См. также:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processMouseMotionEvent

protected void processMouseMotionEvent(MouseEvent e,
                                       JLayer<? extends V> l)

Обрабатывает события движения мыши, возникающие в JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события движения мыши не включены для объектов JLayer, для которых установлен этот LayerUI. События движения мыши включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть отключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.MOUSE_MOTION_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Параметры:
e - событие MouseEvent, которое должно быть обработано
l - слой, для которого установлен этот экземпляр LayerUI
См. также:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processMouseWheelEvent

protected void processMouseWheelEvent(MouseWheelEvent e,
                                      JLayer<? extends V> l)

Обрабатывает события колесика мыши, возникающие в JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события колесика мыши не включены для объектов JLayer, для которых установлен этот LayerUI. События колесика мыши включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть отключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.MOUSE_WHEEL_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Параметры:
e - событие MouseEvent, которое должно быть обработано
l - слой, для которого установлен этот экземпляр LayerUI
См. также:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processInputMethodEvent

protected void processInputMethodEvent(InputMethodEvent e,
                                       JLayer<? extends V> l)

Обрабатывает события ввода, возникающие в JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события ввода не включены для объектов JLayer, для которых установлен этот LayerUI. События ввода включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть отключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.INPUT_METHOD_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Параметры:
e - событие InputMethodEvent, которое должно быть обработано
l - слой, для которого установлен этот экземпляр LayerUI
См. также:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processHierarchyEvent

protected void processHierarchyEvent(HierarchyEvent e,
                                     JLayer<? extends V> l)

Обрабатывает событие иерархии, происходящее на JLayer или любом его подкомпоненте.

Этот метод не вызывается, если события иерархии не включены для объектов JLayer, к которым установлено это LayerUI. События иерархии включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть выключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.HIERARCHY_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Parameters:
e - обрабатываемое HierarchyEvent
l - слой, к которому установлен этот LayerUI
See Also:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

processHierarchyBoundsEvent

protected void processHierarchyBoundsEvent(HierarchyEvent e,
                                           JLayer<? extends V> l)

Обрабатывает событие изменения границ иерархии, возникающее на JLayer или любом из его подкомпонентов.

Этот метод не вызывается, если события изменения границ иерархии не включены для объектов JLayer, к которым установлен этот LayerUI. События изменения границ иерархии включаются в переопределенном методе installUI(javax.swing.JComponent) и должны быть выключены в методе uninstallUI(javax.swing.JComponent) после этого.

public void installUI(JComponent c) {
    super.installUI(c);
    JLayer l = (JLayer) c;
    l.setLayerEventMask(AWTEvent.HIERARCHY_BOUNDS_EVENT_MASK);
 }

 public void uninstallUI(JComponent c) {
     super.uninstallUI(c);
     JLayer l = (JLayer) c;
     l.setLayerEventMask(0);
 }
Parameters:
e - обрабатываемое HierarchyEvent
l - слой, к которому установлен этот LayerUI
See Also:
JLayer.setLayerEventMask(long), installUI(javax.swing.JComponent), uninstallUI(javax.swing.JComponent)

updateUI

public void updateUI(JLayer<? extends V> l)

Вызывается при вызове JLayer.updateUI() объектом JLayer, к которому установлен этот LayerUI.

Parameters:
l - JLayer, UI которого обновляется

installUI

public void installUI(JComponent c)

Настраивает JLayer %, к которому установлен этот LayerUI. По умолчанию, переданный компонент JLayer регистрируется как слушатель PropertyChangeListener для изменений свойств этого LayerUI.

Overrides:
installUI в классе ComponentUI
Parameters:
c - компонент JLayer, в котором устанавливается этот делегат UI
See Also:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)

Отменяет настройки, установленные ранее в методе installUI(JComponent). По умолчанию, переданный компонент JLayer отключается как слушатель PropertyChangeListener для изменений свойств этого LayerUI.

Overrides:
uninstallUI в классе ComponentUI
Parameters:
c - компонент, из которого удаляется этот делегат UI.
See Also:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)

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

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

Parameters:
listener - добавляемый слушатель изменений свойств
See Also:
removePropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners(), addPropertyChangeListener(String, java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)

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

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

Parameters:
listener - удаляемый слушатель PropertyChangeListener
See Also:
addPropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners(), removePropertyChangeListener(String, PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()

Возвращает массив всех слушателей изменений свойств, зарегистрированных в этом компоненте.

Returns:
все слушатели изменений свойств этого UI или пустой массив, если слушатели изменений свойств не зарегистрированы
See Also:
addPropertyChangeListener(java.beans.PropertyChangeListener), removePropertyChangeListener(java.beans.PropertyChangeListener), getPropertyChangeListeners(String)

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName,
                                      PropertyChangeListener listener)

Добавляет слушателя PropertyChangeListener в список слушателей для конкретного свойства.

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

Parameters:
propertyName - одно из имен свойств, указанных выше
listener - добавляемый слушатель изменений свойств
See Also:
removePropertyChangeListener(String, PropertyChangeListener), getPropertyChangeListeners(String), addPropertyChangeListener(String, PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName,
                                         PropertyChangeListener listener)

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

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

Parameters:
propertyName - допустимое имя свойства
listener - удаляемый слушатель PropertyChangeListener
See Also:
addPropertyChangeListener(String, PropertyChangeListener), getPropertyChangeListeners(String), removePropertyChangeListener(PropertyChangeListener)

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)

Возвращает массив всех слушателей, связанных с указанным свойством.

Parameters:
propertyName - Имя свойства, за которым ведется наблюдение
Returns:
все слушатели PropertyChangeListener, связанные с указанным свойством; если такие слушатели не добавлены или propertyName является null, возвращается пустой массив
See Also:
addPropertyChangeListener(String, PropertyChangeListener), removePropertyChangeListener(String, PropertyChangeListener), getPropertyChangeListeners()

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)

Поддержка отслеживания изменений связанных свойств для свойств типа Object. Этот метод может вызываться при изменении связанного свойства и отправит соответствующее событие PropertyChangeEvent всем зарегистрированным слушателям PropertyChangeListener.

Parameters:
propertyName - свойство, значение которого изменилось
oldValue - предыдущее значение свойства
newValue - новое значение свойства

applyPropertyChange

public void applyPropertyChange(PropertyChangeEvent evt,
                                JLayer<? extends V> l)

Уведомляет LayerUI об изменениях свойств и позволяет обновлять каждый JLayer объект, к которому установлен этот LayerUI.

Parameters:
evt - событие PropertyChangeEvent, сгенерированное этим LayerUI
l - JLayer %, к которому установлен этот LayerUI

getBaseline

public int getBaseline(JComponent c,
                       int width,
                       int height)

Если компонент представления JLayer не null, это вызывает метод getBaseline() представления. В противном случае вызывается метод по умолчанию.

Overrides:
getBaseline в классе ComponentUI
Parameters:
c - JLayer для получения базовой линии поведения изменения размера
width - ширина для получения базовой линии
height - высота для получения базовой линии
Returns:
базовая линия или значение < 0, указывающее, что нет разумной базовой линии
See Also:
JComponent.getBaseline(int,int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)

Если компонент представления JLayer не null, возвращает результат метода getBaselineResizeBehavior() представления. В противном случае вызывается реализация по умолчанию.

Overrides:
getBaselineResizeBehavior в классе ComponentUI
Параметры:
c - JLayer для возвращения поведения изменения размера по умолчанию
Возвращает:
перечисление, указывающее, как меняется отступ, когда изменяется размер компонента
См. также:
JComponent.getBaseline(int, int)

doLayout

public void doLayout(JLayer<? extends V> l)

Вызывает размещение компонентов переданного экземпляра JLayer.

Параметры:
l - компонент JLayer, в который устанавливается этот делегат пользовательского интерфейса

getPreferredSize

public Dimension getPreferredSize(JComponent c)

Если компонент представления JLayer не null, возвращает результат метода getPreferredSize() представления. В противном случае используется реализация по умолчанию.

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

getMinimumSize

public Dimension getMinimumSize(JComponent c)

Если компонент представления JLayer не null, возвращает результат метода getMinimalSize() представления. В противном случае используется реализация по умолчанию.

Overrides:
getMinimumSize в классе ComponentUI
Параметры:
c - JLayer для возвращения минимального размера
Возвращает:
минимальный размер для переданного JLayer
См. также:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)

Если компонент представления JLayer не null, возвращает результат метода getMaximumSize() представления. В противном случае используется реализация по умолчанию.

Overrides:
getMaximumSize в классе ComponentUI
Параметры:
c - JLayer для возвращения предпочтительного размера
Возвращает:
максимальный размер для переданного JLayer
См. также:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

paintImmediately

public void paintImmediately(int x,
                             int y,
                             int width,
                             int height,
                             JLayer<? extends V> l)

Немедленно отрисовывает указанную область в JLayer, к которому назначен этот LayerUI.

Этот метод должен быть переопределён, когда область изменений нуждается в изменении. Реализация по умолчанию делегирует свою функциональность методу JComponent.paintImmediately(int, int, int, int).

Параметры:
x - значение x области, подлежащей отрисовке
y - значение y области, подлежащей отрисовке
width - ширина области, подлежащей отрисовке
height - высота области, подлежащей отрисовке
См. также:
JComponent.paintImmediately(int, int, int, int)

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

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