Класс 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)
При необходимости рисует фон компонента, а затем вызывает |
Методы, унаследованные от класса 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.