Spec-Zone.ru › OpenJDK 8

Класс 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 для получения компонента редактора JSpinner.

protected LayoutManager createLayout()

Создаёт LayoutManager, который управляет editor, nextButton, и previousButton дочерними элементами JSpinner.

protected Component createNextButton()

Создаёт кнопку увеличения, т.е.

protected Component createPreviousButton()

Создаёт кнопку уменьшения, т.е.

static ComponentUI createUI(JComponent c)

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

SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

protected void installDefaults()

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

protected void installListeners()

Инициализирует PropertyChangeListener с общим объектом, который делегирует интересные события PropertyChangeEvents защищённым методам.

void paint(Graphics g, JComponent c)

Отрисовывает указанный компонент в соответствии с Look and Feel.

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 replaceEditor(JComponent oldEditor, JComponent newEditor)

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

protected void uninstallDefaults()

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

protected void uninstallListeners()

Удаляет PropertyChangeListener добавленный installListeners.

void update(Graphics g, JComponent c)

Уведомляет этот делегат UI об отрисовке указанного компонента.

Методы, унаследованные от класса javax.swing.plaf.basic.BasicSpinnerUI

createPropertyChangeListener, getBaseline, getBaselineResizeBehavior, installKeyboardActions, installNextButtonListeners, installPreviousButtonListeners, installUI, 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

Конструкторы

SynthSpinnerUI

public SynthSpinnerUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

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

Параметры:
c - JSpinner (не используется)
Возвращает:
новый объект SynthSpinnerUI
См. также:
ComponentUI.createUI(javax.swing.JComponent)

installListeners

protected void installListeners()

Инициализирует PropertyChangeListener с общим объектом, который делегирует интересные события PropertyChangeEvent защищенным методам.

Этот метод вызывается методом installUI.

Переопределяет:
installListeners в классе BasicSpinnerUI
См. также:
BasicSpinnerUI.replaceEditor(javax.swing.JComponent, javax.swing.JComponent), BasicSpinnerUI.uninstallListeners()

uninstallListeners

protected void uninstallListeners()

Удаляет PropertyChangeListener , добавленные методом installListeners.

Этот метод вызывается методом uninstallUI.

Переопределяет:
uninstallListeners в классе BasicSpinnerUI
См. также:
BasicSpinnerUI.installListeners()

installDefaults

protected void installDefaults()

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

Переопределяет:
installDefaults в классе BasicSpinnerUI
См. также:
uninstallDefaults(), BasicSpinnerUI.installUI(javax.swing.JComponent), 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)

createLayout

protected LayoutManager createLayout()

Создаёт LayoutManager , который управляет editor, nextButton, и previousButton дочерними элементами JSpinner. Эти три дочерних элемента должны быть добавлены с ограничением, определяющим их роль: "Editor", "Next", и "Previous". Менеджер компоновки по умолчанию может обрабатывать отсутствие любого из этих дочерних элементов.

Переопределяет:
createLayout в классе BasicSpinnerUI
Возвращает:
Менеджер компоновки для редактора, кнопки «Далее» и кнопки «Назад».
См. также:
BasicSpinnerUI.createNextButton(), BasicSpinnerUI.createPreviousButton(), BasicSpinnerUI.createEditor()

createPreviousButton

protected Component createPreviousButton()

Создаёт кнопку уменьшения, т.е. компонент, который заменяет значение спиннера объектом, возвращаемым spinner.getPreviousValue. По умолчанию previousButton является JButton. Если кнопка уменьшения не требуется, этот метод должен возвращать null.

Переопределяет:
createPreviousButton в классе BasicSpinnerUI
Возвращает:
компонент, который заменит значение спиннера предыдущим значением в последовательности или null
См. также:
BasicSpinnerUI.installUI(javax.swing.JComponent), BasicSpinnerUI.createNextButton(), BasicSpinnerUI.installPreviousButtonListeners(java.awt.Component)

createNextButton

protected Component createNextButton()

Создаёт кнопку увеличения, т.е. компонент, который заменяет значение спиннера объектом, возвращаемым spinner.getNextValue. По умолчанию nextButton является JButton. Если кнопка увеличения не требуется, этот метод должен возвращать null.

Переопределяет:
createNextButton в классе BasicSpinnerUI
Возвращает:
компонент, который заменит значение спиннера следующим значением в последовательности или null
См. также:
BasicSpinnerUI.installUI(javax.swing.JComponent), BasicSpinnerUI.createPreviousButton(), BasicSpinnerUI.installNextButtonListeners(java.awt.Component)

createEditor

protected JComponent createEditor()

Этот метод вызывается методом installUI для получения компонента редактора JSpinner. По умолчанию он просто возвращает JSpinner.getEditor(). Подклассы могут переопределять createEditor для возвращения компонента, содержащего редактор спиннера, или null, если они собираются добавлять редактор в JSpinner в переопределении метода installUI.

Обычно этот метод переопределяется для обертывания редактора контейнером с пользовательской границей, так как нельзя предполагать, что граница редактора может быть установлена напрямую.

Метод replaceEditor вызывается при изменении редактора спиннера с помощью JSpinner.setEditor. Если вы переопределили этот метод, то, вероятно, вам также следует переопределить replaceEditor.

Переопределяет:
createEditor в классе BasicSpinnerUI
Возвращает:
компонент редактора JSpinner, по умолчанию 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
См. также:
createEditor(), BasicSpinnerUI.createPropertyChangeListener()

getContext

public SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

Определено в:
getContext в интерфейсе SynthUI
Параметры:
c - Компонент, запрашивающий SynthContext.
Возвращает:
SynthContext, описывающий компонент.

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 в классе 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, описывающий источник события и свойство, которое изменилось.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API