Класс 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
Предоставляет делегат UI Synth L&F для 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() |
Вызывается из |
static ComponentUI |
createUI(JComponent x) |
Создаёт новый объект UI для данного компонента. |
void |
paint(Graphics g,
JComponent c) |
Рисует указанный компонент в соответствии с внешним видом. |
protected void |
paint(SynthContext context,
Graphics g) |
Рисует указанный компонент. |
void |
update(Graphics g,
JComponent c) |
Уведомляет этот делегат UI о необходимости перерисовки указанного компонента. |
Методы, объявленные в классе javax.swing.plaf.basic.BasicOptionPaneUI
addButtonComponents, addIcon, addMessageComponents, burstStringInto, containsCustomComponents, createButtonActionListener, createButtonArea, createLayoutManager, createPropertyChangeListener, createSeparator, getButtons, getIcon, getIconForType, getInitialValueIndex, getMaxCharactersPerLineCount, getMessage, getMinimumOptionPaneSize, getPreferredSize, getSizeButtonsToSameWidth, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, resetInputValue, selectInitialValue, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, 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
Методы, объявленные в интерфейсе java.beans.PropertyChangeListener
propertyChange
Методы, объявленные в интерфейсе javax.swing.plaf.synth.SynthUI
getContext, paintBorder
Конструкторы
SynthOptionPaneUI
public SynthOptionPaneUI()
Методы
createUI
public static ComponentUI createUI(JComponent x)
Создаёт новый объект UI для данного компонента.
- Параметры:
-
x- компонент, для которого создаётся объект UI - Возвращает:
- объект UI
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 Look and Feel. Рисование обрабатывается методом 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)
createMessageArea
protected Container createMessageArea()
Вызывается из BasicOptionPaneUI.installComponents() для создания Container, содержащего тело сообщения. Иконка создается путём вызова BasicOptionPaneUI.addIcon(java.awt.Container).
- Переопределяет:
-
createMessageAreaв классеBasicOptionPaneUI - Возвращает:
- экземпляр
Container
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/plaf/synth/SynthOptionPaneUI.html