Класс SynthOptionPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.OptionPaneUI
-
- javax.swing.plaf.basic.BasicOptionPaneUI
-
- javax.swing.plaf.synth.SynthOptionPaneUI
- Все реализованные интерфейсы:
- PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthOptionPaneUI extends BasicOptionPaneUI implements PropertyChangeListener, SynthUI
Предоставляет делегат Synth L&F UI для
JOptionPane.
- С:
- 1.7
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicOptionPaneUI
BasicOptionPaneUI.ButtonActionListener, BasicOptionPaneUI.ButtonAreaLayout, BasicOptionPaneUI.PropertyChangeHandler
Поля
Поля, унаследованные от класса javax.swing.plaf.basic.BasicOptionPaneUI
hasCustomComponents, initialFocusComponent, inputComponent, MinimumHeight, minimumSize, MinimumWidth, optionPane, propertyChangeListener
Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
Конструкторы
| Конструктор и описание |
|---|
SynthOptionPaneUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected Container |
createMessageArea() Вызывается из |
protected Container |
createSeparator() |
static ComponentUI |
createUI(JComponent x) Создает новый объект UI для данного компонента. |
SynthContext |
getContext(JComponent c) Возвращает контекст для указанного компонента. |
protected boolean |
getSizeButtonsToSameWidth() Возвращает true, базовый L&F хочет, чтобы все кнопки имели одинаковую ширину. |
protected void |
installComponents() |
protected void |
installDefaults() |
protected void |
installListeners() |
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() |
protected void |
uninstallListeners() |
void |
update(Graphics g,
JComponent c) Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicOptionPaneUI
addButtonComponents, addIcon, addMessageComponents, burstStringInto, containsCustomComponents, createButtonActionListener, createButtonArea, createLayoutManager, createPropertyChangeListener, getButtons, getIcon, getIconForType, getInitialValueIndex, getMaxCharactersPerLineCount, getMessage, getMinimumOptionPaneSize, getPreferredSize, installKeyboardActions, installUI, resetInputValue, selectInitialValue, uninstallComponents, uninstallKeyboardActions, uninstallUI
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Детали конструкторов
SynthOptionPaneUI
public SynthOptionPaneUI()
Детали методов
createUI
public static ComponentUI createUI(JComponent x)
Создает новый объект UI для данного компонента.
- Параметры:
-
x- компонент, для которого нужно создать объект UI - Возвращает:
- объект UI
installDefaults
protected void installDefaults()
- Переопределяет:
-
installDefaultsв классеBasicOptionPaneUI
installListeners
protected void installListeners()
- Переопределяет:
-
installListenersв классеBasicOptionPaneUI
uninstallDefaults
protected void uninstallDefaults()
- Переопределяет:
-
uninstallDefaultsв классеBasicOptionPaneUI
uninstallListeners
protected void uninstallListeners()
- Переопределяет:
-
uninstallListenersв классеBasicOptionPaneUI
installComponents
protected void installComponents()
- Переопределяет:
-
installComponentsв классеBasicOptionPaneUI
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c- Компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
update
public void update(Graphics g,
JComponent c)
Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод рисует фон компонента, а затем вызывает метод paint(SynthContext,Graphics).
В общем случае, этот метод не нужно переопределять подклассами. Весь код отрисовки внешнего вида должен находиться в методе paint.
- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g- объектGraphicsиспользуемый для рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
public void paint(Graphics g,
JComponent c)
Рисует указанный компонент в соответствии с внешним видом.
Этот метод не используется Synth внешним видом. Отрисовка выполняется методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
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- высота границы
propertyChange
public void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении связанного свойства.
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
e- Объект PropertyChangeEvent, описывающий источник события и изменённое свойство.
getSizeButtonsToSameWidth
protected boolean getSizeButtonsToSameWidth()
Возвращает true, базовый L&F хочет, чтобы все кнопки имели одинаковую ширину.
- Переопределяет:
-
getSizeButtonsToSameWidthв классеBasicOptionPaneUI
createMessageArea
protected Container createMessageArea()
Вызывается из installComponents() для создания Container содержащего тело сообщения. Иконка создается вызовом BasicOptionPaneUI.addIcon(java.awt.Container).
- Переопределяет:
-
createMessageAreaв классеBasicOptionPaneUI
createSeparator
protected Container createSeparator()
- Переопределяет:
-
createSeparatorв классеBasicOptionPaneUI
© 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.