Класс MetalToggleButtonUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.basic.BasicButtonUI
-
- javax.swing.plaf.basic.BasicToggleButtonUI
-
- javax.swing.plaf.metal.MetalToggleButtonUI
public class MetalToggleButtonUI extends BasicToggleButtonUI
Реализация MetalToggleButton
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками 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
Конструкторы
| Конструктор и описание |
|---|
MetalToggleButtonUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent b)
|
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 |
paintIcon(Graphics g,
AbstractButton b,
Rectangle iconRect)
Рисует соответствующий значок кнопки |
protected void |
paintText(Graphics g,
JComponent c,
Rectangle textRect,
String text)
Начиная с Java 2 platform v 1.4, этот метод не следует использовать или переопределять. |
protected void |
uninstallDefaults(AbstractButton b)
|
void |
update(Graphics g,
JComponent c)
Если необходимо, рисует фон компонента, а затем вызывает |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicToggleButtonUI
getPropertyPrefix, getTextShiftOffset, paint
Методы, унаследованные от класса javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createButtonListener, getBaseline, getBaselineResizeBehavior, getDefaultTextIconGap, getMaximumSize, getMinimumSize, getPreferredSize, installKeyboardActions, installListeners, installUI, 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
Подробное описание конструкторов
MetalToggleButtonUI()
public MetalToggleButtonUI()
Подробное описание методов
createUI(javax.swing.JComponent)
public static ComponentUI createUI(JComponent b)
installDefaults(javax.swing.AbstractButton)
public void installDefaults(AbstractButton b)
- Overrides:
-
installDefaultsin classBasicButtonUI
uninstallDefaults(javax.swing.AbstractButton)
protected void uninstallDefaults(AbstractButton b)
- Overrides:
-
uninstallDefaultsin classBasicButtonUI
getSelectColor()
protected Color getSelectColor()
getDisabledTextColor()
protected Color getDisabledTextColor()
getFocusColor()
protected Color getFocusColor()
update(java.awt.Graphics, javax.swing.JComponent)
public void update(Graphics g,
JComponent c)
Если необходимо, рисует фон компонента, а затем вызывает paint.
- Overrides:
-
updatein classComponentUI - Параметры:
-
g- Графика для рисования -
c- JComponent, на котором происходит рисование - Исключения:
-
NullPointerException- еслиgилиcравно null - С:
- 1.5
- См. также:
-
ComponentUI.update(java.awt.Graphics, javax.swing.JComponent),ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
paintButtonPressed(java.awt.Graphics, javax.swing.AbstractButton)
protected void paintButtonPressed(Graphics g,
AbstractButton b)
- Overrides:
-
paintButtonPressedin classBasicButtonUI
paintText(java.awt.Graphics, javax.swing.JComponent, java.awt.Rectangle, java.lang.String)
protected void paintText(Graphics g,
JComponent c,
Rectangle textRect,
String text)
Описание скопировано из класса: BasicButtonUI
Начиная с Java 2 platform v 1.4, этот метод не следует использовать или переопределять. Используйте метод paintText, принимающий аргумент AbstractButton.
- Overrides:
-
paintTextin classBasicButtonUI
paintFocus(java.awt.Graphics, javax.swing.AbstractButton, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle)
protected void paintFocus(Graphics g,
AbstractButton b,
Rectangle viewRect,
Rectangle textRect,
Rectangle iconRect)
- Overrides:
-
paintFocusin classBasicButtonUI
paintIcon(java.awt.Graphics, javax.swing.AbstractButton, java.awt.Rectangle)
protected void paintIcon(Graphics g,
AbstractButton b,
Rectangle iconRect)
Рисует соответствующий значок кнопки b в области iconRect.
- Overrides:
-
paintIconin classBasicToggleButtonUI - Параметры:
-
g- Графика для рисования -
b- Кнопка для отрисовки -
iconRect- Область для отрисовки - Исключения:
-
NullPointerException- если любой из аргументов равен null. - С:
- 1.5
© 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.