Класс SynthButtonUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ButtonUI
-
- javax.swing.plaf.basic.BasicButtonUI
-
- javax.swing.plaf.synth.SynthButtonUI
- Все реализованные интерфейсы:
- PropertyChangeListener, EventListener, SynthConstants, SynthUI
- Прямые известные подклассы:
- SynthToggleButtonUI
public class SynthButtonUI extends BasicButtonUI implements PropertyChangeListener, SynthUI
Предоставляет делегат Synth L&F UI для JButton.
- С момента:
- 1.7
Поля
Поля, унаследованные от класса javax.swing.plaf.basic.BasicButtonUI
defaultTextIconGap, defaultTextShiftOffset Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED Конструкторы
| Конструктор и описание |
|---|
SynthButtonUI() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c) Создает новый объект UI для данного компонента. |
int |
getBaseline(JComponent c,
int width,
int height) Возвращает линию базового выравнивания. |
SynthContext |
getContext(JComponent c) Возвращает контекст для указанного компонента. |
protected Icon |
getDefaultIcon(AbstractButton b) Возвращает значок по умолчанию. |
protected Icon |
getIcon(AbstractButton b) Возвращает значок, используемый для отрисовки кнопки. |
Dimension |
getMaximumSize(JComponent c) Возвращает максимальный размер указанного компонента, соответствующий текущему стилю. |
Dimension |
getMinimumSize(JComponent c) Возвращает минимальный размер указанного компонента, соответствующий текущему стилю. |
Dimension |
getPreferredSize(JComponent c) Возвращает предпочтительный размер указанного компонента, соответствующий текущему стилю. |
protected Icon |
getSizingIcon(AbstractButton b) Возвращает значок, используемый для расчета предпочтительного/минимального/максимального размера. |
protected void | installDefaults(AbstractButton b) |
protected void | installListeners(AbstractButton b) |
void |
paint(Graphics g,
JComponent c) Отображает указанный компонент в соответствии с текущим стилем. |
protected void |
paint(SynthContext context,
Graphics g) Отображает указанный компонент. |
void |
paintBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h) Отображает границу. |
void |
propertyChange(PropertyChangeEvent e) Этот метод вызывается при изменении связанного свойства. |
protected void | uninstallDefaults(AbstractButton b) |
protected void | uninstallListeners(AbstractButton b) |
void |
update(Graphics g,
JComponent c) Уведомляет этот делегат UI об обновлении отображения указанного компонента. |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicButtonUI
clearTextShiftOffset, createButtonListener, getBaselineResizeBehavior, getDefaultTextIconGap, getPropertyPrefix, getTextShiftOffset, installKeyboardActions, installUI, paintButtonPressed, paintFocus, paintIcon, paintText, paintText, setTextShiftOffset, uninstallKeyboardActions, uninstallUI Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
SynthButtonUI
public SynthButtonUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
Создаёт новый объект UI для данного компонента.
- Параметры:
-
c- компонент, для которого создаётся объект UI - Возвращает:
- объект UI
installDefaults
protected void installDefaults(AbstractButton b)
- Переопределяет:
-
installDefaultsв классеBasicButtonUI
installListeners
protected void installListeners(AbstractButton b)
- Переопределяет:
-
installListenersв классеBasicButtonUI
uninstallListeners
protected void uninstallListeners(AbstractButton b)
- Переопределяет:
-
uninstallListenersв классеBasicButtonUI
uninstallDefaults
protected void uninstallDefaults(AbstractButton b)
- Переопределяет:
-
uninstallDefaultsв классеBasicButtonUI
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c- компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
getBaseline
public int getBaseline(JComponent c,
int width,
int height) Возвращает базовую линию.
- Переопределяет:
-
getBaselineв классеBasicButtonUI - Параметры:
-
c-JComponentкомпонент, для которого запрашивается базовая линия -
width- ширина для получения базовой линии -
height- высота для получения базовой линии - Возвращает:
- базовая линия или значение < 0, указывающее, что нет подходящей базовой линии
- См. также:
JComponent.getBaseline(int, int)
update
public void update(Graphics g,
JComponent c) Уведомляет делегат UI о необходимости перерисовки указанного компонента. Этот метод рисует фоновый цвет компонента, а затем вызывает метод paint(SynthContext,Graphics).
В общем случае, этот метод не нужно переопределять подклассами. Весь код отрисовки Look and Feel должен находиться в методе paint.
- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g- объектGraphicsдля рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
public void paint(Graphics g,
JComponent c) Рисует указанный компонент в соответствии с Look and Feel.
Этот метод не используется Synth Look and Feel. Отрисовка обрабатывается методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеBasicButtonUI - Параметры:
-
g- объектGraphicsдля рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
protected void paint(SynthContext context,
Graphics g) Рисует указанный компонент.
- Параметры:
-
context- контекст компонента, который рисуется -
g- объектGraphicsдля рисования - См. также:
update(Graphics,JComponent)
paintBorder
public void paintBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h) Рисует границу.
- Определено в:
-
paintBorderв интерфейсеSynthUI - Параметры:
-
context- контекст компонента -
g- объектGraphicsдля рисования -
x- координата X -
y- координата Y -
w- ширина границы -
h- высота границы
getDefaultIcon
protected Icon getDefaultIcon(AbstractButton b)
Возвращает значок по умолчанию. Не должен вызывать JComponent.
- Параметры:
-
b- кнопка, к которой относится значок - Возвращает:
- значок по умолчанию
getIcon
protected Icon getIcon(AbstractButton b)
Возвращает значок, используемый для рисования кнопки. Значок выбирается с учётом текущего состояния кнопки.
- Параметры:
-
b- кнопка, к которой относится значок - Возвращает:
- значок
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, подходящий для Look and Feel. Если null возвращается, минимальный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Стандартная реализация этого метода вызывает getPreferredSize и возвращает это значение.
- Переопределяет:
-
getMinimumSizeв классеBasicButtonUI - Параметры:
-
c- компонент, размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI бессостоятелен и используется для нескольких компонентов - Возвращает:
- объект
Dimensionилиnull - См. также:
-
JComponent.getMinimumSize(),LayoutManager.minimumLayoutSize(java.awt.Container),ComponentUI.getPreferredSize(javax.swing.JComponent)
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, подходящий для Look and Feel. Если null возвращается, предпочтительный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Стандартная реализация этого метода возвращает null.
- Переопределяет:
-
getPreferredSizeв классеBasicButtonUI - Параметры:
-
c- компонент, предпочтительный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI бессостоятелен и используется для нескольких компонентов - См. также:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, подходящий для Look and Feel. Если null возвращается, максимальный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Стандартная реализация этого метода вызывает getPreferredSize и возвращает это значение.
- Переопределяет:
-
getMaximumSizeв классеBasicButtonUI - Параметры:
-
c- компонент, максимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI бессостоятелен и используется для нескольких компонентов - Возвращает:
- объект
Dimensionилиnull - См. также:
-
JComponent.getMaximumSize(),LayoutManager2.maximumLayoutSize(java.awt.Container)
getSizingIcon
protected Icon getSizingIcon(AbstractButton b)
Возвращает значок, используемый для расчёта предпочтительного/минимального/максимального размера.
propertyChange
public void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении связанного свойства.
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
e- объект PropertyChangeEvent, описывающий источник события и изменённое свойство.
© 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.