Класс 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 JComponentcreateEditor()

Этот метод вызывается методом installUI для получения компонента редактора JSpinner.

static ComponentUIcreateUI​(JComponent c)

Возвращает новый экземпляр SynthSpinnerUI.

protected voidinstallDefaults()

Инициализирует свойства JSpinner border, foreground, и background, на основе соответствующих свойств "Spinner.*" из таблицы значений по умолчанию.

voidpaint​(Graphics g, JComponent c)

Отображает указанный компонент в соответствии со стилем и внешним видом.

protected voidpaint​(SynthContext context, Graphics g)

Отображает указанный компонент.

protected voidreplaceEditor​(JComponent oldEditor, JComponent newEditor)

Вызывается PropertyChangeListener при изменении свойства редактора JSpinner.

protected voiduninstallDefaults()

Устанавливает менеджер компоновки JSpinner's в значение null.

voidupdate​(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

Spec-Zone .ru
спецификации, руководства, описания, API