Класс SynthSpinnerUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SpinnerUI
-
- javax.swing.plaf.basic.BasicSpinnerUI
-
- javax.swing.plaf.synth.SynthSpinnerUI
- Все реализованные интерфейсы:
-
PropertyChangeListener,EventListener,SynthConstants,SynthUI
public class SynthSpinnerUI extends BasicSpinnerUI implements PropertyChangeListener, SynthUI
Предоставляет делегата UI Synth L&F для JSpinner.
- С:
- 1.7
Поля
Поля, объявленные в классе javax.swing.plaf.basic.BasicSpinnerUI
spinnerПоля, объявленные в интерфейсе javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTEDКонструкторы
| Конструктор | Описание |
|---|---|
SynthSpinnerUI() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected JComponent | createEditor() | Этот метод вызывается методом installUI для получения компонента редактора |
static ComponentUI | createUI(JComponent c) | Возвращает новый экземпляр SynthSpinnerUI. |
protected void | installDefaults() | Инициализирует свойства |
void | paint(Graphics g,
JComponent c) | Отображает указанный компонент в соответствии со стилем и внешним видом. |
protected void | paint(SynthContext context,
Graphics g) | Отображает указанный компонент. |
protected void | replaceEditor(JComponent oldEditor,
JComponent newEditor) | Вызывается |
protected void | uninstallDefaults() | Устанавливает менеджер компоновки |
void | update(Graphics g,
JComponent c) | Уведомляет этого делегата UI об обновлении отрисовки указанного компонента. |
Методы, объявленные в классе javax.swing.plaf.basic.BasicSpinnerUI
createLayout, createNextButton, createPreviousButton, createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installKeyboardActions, installListeners, installNextButtonListeners, installPreviousButtonListeners, installUI, uninstallListeners, uninstallUIМетоды, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSizeМетоды, объявленные в классе 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Конструкторы
SynthSpinnerUI
public SynthSpinnerUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
Возвращает новый экземпляр SynthSpinnerUI.
- Параметры:
-
c- JSpinner (не используется) - Возвращает:
- новый объект SynthSpinnerUI
- См. также:
ComponentUI.createUI(javax.swing.JComponent)
installDefaults
protected void installDefaults()
Инициализирует свойства JSpinner border, foreground, и background, на основе соответствующих свойств "Spinner.*" из таблицы значений по умолчанию. Менеджер компоновки JSpinners устанавливается в значение, возвращаемое методом createLayout. Этот метод вызывается методом installUI.
- Переопределяет:
-
installDefaultsв классеBasicSpinnerUI - См. также:
-
uninstallDefaults(),BasicSpinnerUI.installUI(javax.swing.JComponent),BasicSpinnerUI.createLayout(),LookAndFeel.installBorder(javax.swing.JComponent, java.lang.String),LookAndFeel.installColors(javax.swing.JComponent, java.lang.String, java.lang.String)
uninstallDefaults
protected void uninstallDefaults()
Устанавливает менеджер компоновки JSpinner's в значение null. Этот метод вызывается методом uninstallUI.
- Переопределяет:
-
uninstallDefaultsв классеBasicSpinnerUI - См. также:
-
installDefaults(),BasicSpinnerUI.uninstallUI(javax.swing.JComponent)
createEditor
protected JComponent createEditor()
Этот метод вызывается методом installUI для получения компонента редактора JSpinner. По умолчанию он просто возвращает JSpinner.getEditor(). Подклассы могут переопределить createEditor для возврата компонента, содержащего редактор спиннера, или null, если они будут обрабатывать добавление редактора к JSpinner в переопределении installUI.
Обычно этот метод переопределяется для обертывания редактора контейнером с пользовательской границей, так как нельзя гарантировать, что границу редактора можно установить напрямую.
Метод replaceEditor вызывается, когда редактор спиннера изменяется с помощью JSpinner.setEditor. Если вы переопределили этот метод, то, вероятно, вы захотите переопределить и метод replaceEditor.
- Переопределяет:
-
createEditorв классеBasicSpinnerUI - Возвращает:
- редактор JSpinners, JComponent, по умолчанию spinner.getEditor()
- См. также:
-
BasicSpinnerUI.installUI(javax.swing.JComponent),replaceEditor(javax.swing.JComponent, javax.swing.JComponent),JSpinner.getEditor()
replaceEditor
protected void replaceEditor(JComponent oldEditor,
JComponent newEditor) Вызывается PropertyChangeListener при изменении свойства редактора JSpinner. Ответственность этого метода заключается в удалении старого редактора и добавлении нового. По умолчанию эта операция выполняется следующим образом:
spinner.remove(oldEditor); spinner.add(newEditor, "Editor");. Реализация метода
replaceEditor должна быть согласована с методом createEditor.- Переопределяет:
-
replaceEditorв классеBasicSpinnerUI - Параметры:
-
oldEditor- старый экземпляр редактора -
newEditor- новый экземпляр редактора - См. также:
-
createEditor(),BasicSpinnerUI.createPropertyChangeListener()
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) Отображает указанный компонент в соответствии со стилем и внешним видом.
Этот метод не используется в 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)
© 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/SynthSpinnerUI.html