Класс BasicSeparatorUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SeparatorUI
-
- javax.swing.plaf.basic.BasicSeparatorUI
- Прямые известные подклассы:
- BasicPopupMenuSeparatorUI, BasicToolBarSeparatorUI, MetalSeparatorUI
public class BasicSeparatorUI extends SeparatorUI
Реализация SeparatorUI с базовым внешним видом и ощущением. Эта реализация является «комбинированным» представлением/контроллером.
Поля
| Модификатор и тип | Поле и описание |
|---|---|
protected Color |
highlight |
protected Color |
shadow |
Конструкторы
| Конструктор и описание |
|---|
BasicSeparatorUI() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c) |
Dimension |
getMaximumSize(JComponent c) Возвращает максимальный размер указанного компонента, подходящий для внешнего вида и ощущения. |
Dimension |
getMinimumSize(JComponent c) Возвращает минимальный размер указанного компонента, подходящий для внешнего вида и ощущения. |
Dimension |
getPreferredSize(JComponent c) Возвращает предпочтительный размер указанного компонента, подходящий для внешнего вида и ощущения. |
protected void |
installDefaults(JSeparator s) |
protected void |
installListeners(JSeparator s) |
void |
installUI(JComponent c) Настраивает указанный компонент в соответствии с внешним видом и ощущением. |
void |
paint(Graphics g,
JComponent c) Рисует указанный компонент в соответствии с внешним видом и ощущением. |
protected void |
uninstallDefaults(JSeparator s) |
protected void |
uninstallListeners(JSeparator s) |
void |
uninstallUI(JComponent c) Отменяет настройку, выполненную для указанного компонента во время |
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, update Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
shadow
protected Color shadow
highlight
protected Color highlight
Конструкторы
BasicSeparatorUI
public BasicSeparatorUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
installUI
public void installUI(JComponent c)
Описание скопировано из класса: ComponentUI
Настраивает указанный компонент соответствующим образом для внешнего вида. Этот метод вызывается при установке экземпляра ComponentUI в качестве делегата пользовательского интерфейса для указанного компонента. Этот метод должен полностью настроить компонент для внешнего вида, включая следующее:
- Установить значения свойств по умолчанию для цвета, шрифтов, границ, иконок, непрозрачности и т.д. на компоненте. По возможности значения свойств, инициализированные клиентской программой, не должны перезаписываться.
- Установить
LayoutManagerна компоненте, если необходимо. - Создать/добавить любые необходимые подкомпоненты к компоненту.
- Создать/установить обработчики событий на компоненте.
- Создать/установить
PropertyChangeListenerна компоненте для обнаружения и соответствующего реагирования на изменения свойств компонента. - Установить пользовательский интерфейс клавиатуры (мнемоники, перемещение и т.д.) на компоненте.
- Инициализировать любые соответствующие данные экземпляра.
- Переопределяет:
-
installUIв классеComponentUI - Параметры:
-
c- компонент, в котором устанавливается этот делегат пользовательского интерфейса - См. также:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
Описание скопировано из класса: ComponentUI
Отменяет настройки, которые были выполнены на указанном компоненте во время installUI. Этот метод вызывается, когда этот экземпляр UIComponent удаляется в качестве делегата пользовательского интерфейса для указанного компонента. Этот метод должен отменить настройки, выполненные в installUI, соблюдая осторожность, чтобы оставить экземпляр JComponent в чистом состоянии (без лишних обработчиков, объектов свойств, специфичных для внешнего вида и т.д.). Это должно включать следующее:
- Удалить любые установленные внешним видом границы компонента.
- Удалить любые установленные внешним видом менеджеры компоновки на компоненте.
- Удалить любые добавленные внешним видом подкомпоненты с компонента.
- Удалить любые добавленные внешним видом обработчики событий/свойств с компонента.
- Удалить любой установленный внешним видом пользовательский интерфейс клавиатуры с компонента.
- Установить в null все выделенные объекты данных экземпляра, чтобы разрешить сборку мусора.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент, из которого удаляется этот делегат пользовательского интерфейса; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - См. также:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
installDefaults
protected void installDefaults(JSeparator s)
uninstallDefaults
protected void uninstallDefaults(JSeparator s)
installListeners
protected void installListeners(JSeparator s)
uninstallListeners
protected void uninstallListeners(JSeparator s)
paint
public void paint(Graphics g,
JComponent c) Описание скопировано из класса: ComponentUI
Рисует указанный компонент соответствующим образом для внешнего вида. Этот метод вызывается из метода ComponentUI.update при рисовании указанного компонента. Подклассы должны переопределить этот метод и использовать указанный объект Graphics для отрисовки содержимого компонента.
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
g- контекстGraphicsдля рисования -
c- компонент, который рисуется; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - См. также:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Описание скопировано из класса: ComponentUI
Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, предпочтительный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным специфическим менеджером компоновки). По умолчанию этот метод возвращает null.
- Переопределяет:
-
getPreferredSizeв классеComponentUI - Параметры:
-
c- компонент, предпочтительный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - См. также:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Описание скопировано из класса: ComponentUI
Возвращает минимальный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, минимальный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным специфическим менеджером компоновки). По умолчанию этот метод вызывает getPreferredSize и возвращает это значение.
- Переопределяет:
-
getMinimumSizeв классеComponentUI - Параметры:
-
c- компонент, минимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
Dimensionилиnull - См. также:
-
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent)
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Описание скопировано из класса: ComponentUI
Возвращает максимальный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, максимальный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным специфическим менеджером компоновки). По умолчанию этот метод вызывает getPreferredSize и возвращает это значение.
- Переопределяет:
-
getMaximumSizeв классеComponentUI - Параметры:
-
c- компонент, максимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - Возвращает:
- объект
Dimensionилиnull - См. также:
-
JComponent.getMaximumSize(),LayoutManager2.maximumLayoutSize(java.awt.Container)
© 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.