Spec-Zone.ru › OpenJDK 27

Класс MetalLabelUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.LabelUI
javax.swing.plaf.basic.BasicLabelUI
javax.swing.plaf.metal.MetalLabelUI
Все реализованные интерфейсы:
PropertyChangeListener, EventListener
public class MetalLabelUI extends BasicLabelUI
Реализация LabelUI для Windows L&F. Данная реализация полностью статическая, т.е. существует только одна реализация UIView, которая совместно используется всеми объектами JLabel.

Краткое описание полей

Модификатор и тип Поле Описание
protected static MetalLabelUI metalLabelUI
Экземпляр MetalLabelUI по умолчанию.

Поля, объявленные в классе BasicLabelUI

labelUI
Модификатор и тип Поле Описание
protected static BasicLabelUI labelUI
Экземпляр BasicLabelUI по умолчанию.

Краткое описание конструкторов

Конструктор Описание
MetalLabelUI()
Конструирует MetalLabelUI.

Краткое описание методов

Модификатор и тип Метод Описание
static ComponentUI createUI(JComponent c)
Возвращает экземпляр MetalLabelUI.
protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
Просто отрисовывает текст серым цветом (Label.disabledForeground), а не цветом переднего плана метки.

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

getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, installComponents, installDefaults, installKeyboardActions, installListeners, layoutCL, paint, paintEnabledText, propertyChange, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Модификатор и тип Метод Описание
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для текущего внешнего вида.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для текущего внешнего вида.
protected void installComponents(JLabel c)
Регистрирует компоненты.
protected void installDefaults(JLabel c)
Устанавливает свойства по умолчанию.
protected void installKeyboardActions(JLabel l)
Регистрирует действия клавиатуры.
protected void installListeners(JLabel c)
Регистрирует слушателей.
protected String layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
Перенаправляет вызов методу SwingUtilities.layoutCompoundLabel().
void paint(Graphics g, JComponent c)
Отрисовывает текст метки цветом переднего плана, и, если метка непрозрачна, закрашивает весь фон цветом фона.
protected void paintEnabledText(JLabel l, Graphics g, String s, int textX, int textY)
Отрисовывает clippedText в координатах textX, textY цветом переднего плана метки.
void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении связанного свойства (bound property).
protected void uninstallComponents(JLabel c)
Отменяет регистрацию компонентов.
protected void uninstallDefaults(JLabel c)
Удаляет свойства по умолчанию.
protected void uninstallKeyboardActions(JLabel c)
Отменяет регистрацию действий клавиатуры.
protected void uninstallListeners(JLabel c)
Отменяет регистрацию слушателей.

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

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

Методы, объявленные в классе 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()
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно с помощью оповещения или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно с помощью оповещения или прерывания, либо до истечения определенного времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно с помощью оповещения или прерывания, либо до истечения определенного времени.

Подробное описание полей

metalLabelUI

protected static MetalLabelUI metalLabelUI
Экземпляр MetalLabelUI по умолчанию. Это поле может не использоваться. Чтобы изменить экземпляр по умолчанию, используйте подкласс, переопределяющий метод createUI, и поместите имя этого класса в таблицу значений по умолчанию под ключом "LabelUI".

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

MetalLabelUI

public MetalLabelUI()
Конструирует MetalLabelUI.

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

createUI

public static ComponentUI createUI(JComponent c)
Возвращает экземпляр MetalLabelUI.
Параметры:
c - компонент
Возвращает:
экземпляр MetalLabelUI

paintDisabledText

protected void paintDisabledText(JLabel l, Graphics g, String s, int textX, int textY)
Просто отрисовывает текст серым цветом (Label.disabledForeground), а не цветом переднего плана метки.
Переопределяет:
paintDisabledText в классе BasicLabelUI
Параметры:
l - экземпляр JLabel
g - экземпляр Graphics
s - текст
textX - координата X
textY - координата Y
См. также:
  • BasicLabelUI.paint(Graphics, JComponent)
  • BasicLabelUI.paintEnabledText(JLabel, Graphics, String, int, int)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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