Класс 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 |
Возвращает экземпляр MetalLabelUI. |
protected void |
paintDisabledText |
Просто отрисовывает текст серым цветом (Label.disabledForeground), а не цветом переднего плана метки. |
Методы, объявленные в классе BasicLabelUI
getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, installComponents, installDefaults, installKeyboardActions, installListeners, layoutCL, paint, paintEnabledText, propertyChange, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners | Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, подходящий для текущего внешнего вида. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, подходящий для текущего внешнего вида. |
protected void |
installComponents |
Регистрирует компоненты. |
protected void |
installDefaults |
Устанавливает свойства по умолчанию. |
protected void |
installKeyboardActions |
Регистрирует действия клавиатуры. |
protected void |
installListeners |
Регистрирует слушателей. |
protected String |
layoutCL |
Перенаправляет вызов методу SwingUtilities.layoutCompoundLabel(). |
void |
paint |
Отрисовывает текст метки цветом переднего плана, и, если метка непрозрачна, закрашивает весь фон цветом фона. |
protected void |
paintEnabledText |
Отрисовывает clippedText в координатах textX, textY цветом переднего плана метки. |
void |
propertyChange |
Этот метод вызывается при изменении связанного свойства (bound property). |
protected void |
uninstallComponents |
Отменяет регистрацию компонентов. |
protected void |
uninstallDefaults |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners |
Отменяет регистрацию слушателей. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getPreferredSize, installUI, uninstallUI, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанные координаты x,y находятся в пределах заданной формы внешнего вида указанного компонента. |
Accessible |
getAccessibleChild |
Возвращает i-го потомка Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных (accessible) потомков в объекте. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, подходящий для текущего внешнего вида. |
void |
installUI |
Настраивает указанный компонент в соответствии с текущим внешним видом. |
void |
uninstallUI |
Отменяет настройку, выполненную для указанного компонента во время installUI. |
void |
update |
Уведомляет данный делегат UI о том, что пришло время отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, "равен ли" какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в будущем релизе. |
final Class |
getClass() |
Возвращает класс среды выполнения для этого Object. |
int |
hashCode() |
Возвращает значение хэш-кода для этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно с помощью оповещения или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно с помощью оповещения или прерывания, либо до истечения определенного времени. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, обычно с помощью оповещения или прерывания, либо до истечения определенного времени. |
Подробное описание полей
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 - См. также:
© 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.