Spec-Zone.ru › OpenJDK 8

Класс MetalButtonUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.ButtonUI
        • javax.swing.plaf.basic.BasicButtonUI
          • javax.swing.plaf.metal.MetalButtonUI

public class MetalButtonUI
extends BasicButtonUI

Реализация MetalButtonUI

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ добавлена в пакет java.beans. См. XMLEncoder.

Поля

Модификатор и тип Поле и описание
protected Color disabledTextColor
protected Color focusColor
protected Color selectColor

Поля, унаследованные от класса javax.swing.plaf.basic.BasicButtonUI

defaultTextIconGap, defaultTextShiftOffset

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

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

Методы

Модификатор и тип Метод и описание
protected BasicButtonListener createButtonListener(AbstractButton b)
static ComponentUI createUI(JComponent c)
protected Color getDisabledTextColor()
protected Color getFocusColor()
protected Color getSelectColor()
void installDefaults(AbstractButton b)
protected void paintButtonPressed(Graphics g, AbstractButton b)
protected void paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
protected void paintText(Graphics g, JComponent c, Rectangle textRect, String text)

Начиная с платформы Java 2 v 1.4 этот метод не должен использоваться или переопределяться.

void uninstallDefaults(AbstractButton b)
void update(Graphics g, JComponent c)

При необходимости рисует фон компонента, а затем вызывает paint

Методы, унаследованные от класса javax.swing.plaf.basic.BasicButtonUI

clearTextShiftOffset, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPreferredSize, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installListeners, installUI, paint, paintIcon, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallListeners, uninstallUI

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

focusColor

protected Color focusColor

selectColor

protected Color selectColor

disabledTextColor

protected Color disabledTextColor

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

MetalButtonUI

public MetalButtonUI()

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

createUI

public static ComponentUI createUI(JComponent c)

installDefaults

public void installDefaults(AbstractButton b)
Overrides:
installDefaults в классе BasicButtonUI

uninstallDefaults

public void uninstallDefaults(AbstractButton b)
Overrides:
uninstallDefaults в классе BasicButtonUI

createButtonListener

protected BasicButtonListener createButtonListener(AbstractButton b)
Overrides:
createButtonListener в классе BasicButtonUI

getSelectColor

protected Color getSelectColor()

getDisabledTextColor

protected Color getDisabledTextColor()

getFocusColor

protected Color getFocusColor()

update

public void update(Graphics g,
                   JComponent c)

При необходимости рисует фон компонента, а затем вызывает paint

Overrides:
update в классе ComponentUI
Параметры:
g - Графический контекст для рисования
c - Компонент JComponent, на котором происходит рисование
Исключения:
NullPointerException - если g или c равно null
Since:
1.5
См. также:
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent), ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)

paintButtonPressed

protected void paintButtonPressed(Graphics g,
                                  AbstractButton b)
Overrides:
paintButtonPressed в классе BasicButtonUI

paintFocus

protected void paintFocus(Graphics g,
                          AbstractButton b,
                          Rectangle viewRect,
                          Rectangle textRect,
                          Rectangle iconRect)
Overrides:
paintFocus в классе BasicButtonUI

paintText

protected void paintText(Graphics g,
                         JComponent c,
                         Rectangle textRect,
                         String text)

Описание скопировано из класса: BasicButtonUI

Начиная с платформы Java 2 v 1.4 этот метод не должен использоваться или переопределяться. Используйте метод paintText, принимающий аргумент AbstractButton.

Overrides:
paintText в классе BasicButtonUI

© 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