Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BasicSpinnerUI extends SpinnerUI
Модификатор и Тип | Поле и Описание |
---|---|
protected JSpinner |
прядильщик
Прядильщик, к которому мы являемся делегатом UI.
|
Конструктор и Описание |
---|
BasicSpinnerUI() |
Модификатор и Тип | Метод и Описание |
---|---|
protected JComponent |
createEditor()
Этот метод вызывает installUI, чтобы получить компонент редактора
JSpinner . |
protected LayoutManager |
createLayout()
Создает a
LayoutManager это управляет editor , nextButton , и previousButton дочерние элементы JSpinner. |
protected Component |
createNextButton()
Создает кнопку инкремента, то есть.
|
protected Component |
createPreviousButton()
Создает декрементную кнопку, то есть.
|
protected PropertyChangeListener |
createPropertyChangeListener()
Создает a
PropertyChangeListener это может быть добавлено к JSpinner непосредственно. |
static ComponentUI |
createUI(JComponent c)
Возвращает новый экземпляр BasicSpinnerUI.
|
int |
getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
protected void |
installDefaults()
Инициализируйте
JSpinner border , foreground , и background , свойства, основанные на соответствующих свойствах "Spinner. *" от таблицы значений по умолчанию. |
protected void |
installKeyboardActions()
Устанавливает Действия клавиатуры на JSpinner.
|
protected void |
installListeners()
Инициализирует
PropertyChangeListener с совместно используемым объектом, который делегирует интересный PropertyChangeEvents к защищенным методам. |
protected void |
installNextButtonListeners(Component c)
Устанавливает необходимых слушателей на следующей кнопке,
c , обновить JSpinner в ответ на пользовательский жест. |
protected void |
installPreviousButtonListeners(Component c)
Устанавливает необходимых слушателей на предыдущей кнопке,
c , обновить JSpinner в ответ на пользовательский жест. |
void |
installUI(JComponent c)
Вызовы
installDefaults , installListeners , и затем добавляет компоненты, возвращенные createNextButton , createPreviousButton , и createEditor . |
protected void |
replaceEditor(JComponent oldEditor, JComponent newEditor)
Вызванный
PropertyChangeListener когда JSpinner изменения свойства редактора. |
protected void |
uninstallDefaults()
Наборы
JSpinner's менеджер по расположению к нулю. |
protected void |
uninstallListeners()
Удаляет
PropertyChangeListener добавленный installListeners. |
void |
uninstallUI(JComponent c)
Вызовы
uninstallDefaults , uninstallListeners , и затем удаляет все дочерние элементы прядильщиков. |
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
protected JSpinner spinner
installUI
метод, и сброс к нулю uninstallUI
.public static ComponentUI createUI(JComponent c)
c
- JSpinner (не используемый)ComponentUI.createUI(javax.swing.JComponent)
public void installUI(JComponent c)
installDefaults
, installListeners
, и затем добавляет компоненты, возвращенные createNextButton
, createPreviousButton
, и createEditor
.installUI
в class ComponentUI
c
- JSpinnerinstallDefaults()
, installListeners()
, createNextButton()
, createPreviousButton()
, createEditor()
public void uninstallUI(JComponent c)
uninstallDefaults
, uninstallListeners
, и затем удаляет все дочерние элементы прядильщиков.uninstallUI
в class ComponentUI
c
- JSpinner (не используемый)ComponentUI.installUI(javax.swing.JComponent)
, JComponent.updateUI()
protected void installListeners()
PropertyChangeListener
с совместно используемым объектом, который делегирует интересный PropertyChangeEvents к защищенным методам. Этим методом вызывают installUI
.
protected void uninstallListeners()
PropertyChangeListener
добавленный installListeners. Этим методом вызывают uninstallUI
.
installListeners()
protected void installDefaults()
JSpinner
border
, foreground
, и background
, свойства, основанные на соответствующих свойствах "Spinner. *" от таблицы значений по умолчанию. JSpinners
расположение устанавливается в значение, возвращенное createLayout
. Этим методом вызывают installUI
.protected void uninstallDefaults()
JSpinner's
менеджер по расположению к нулю. Этим методом вызывают uninstallUI
.installDefaults()
, uninstallUI(javax.swing.JComponent)
protected void installNextButtonListeners(Component c)
c
, обновить JSpinner
в ответ на пользовательский жест.c
- Компонент, чтобы установить слушателей наNullPointerException
- если c
нуль.createNextButton()
protected void installPreviousButtonListeners(Component c)
c
, обновить JSpinner
в ответ на пользовательский жест.c
- Компонент, чтобы установить слушателей на.NullPointerException
- если c
нуль.createPreviousButton()
protected LayoutManager createLayout()
LayoutManager
это управляет editor
, nextButton
, и previousButton
дочерние элементы JSpinner. Эти три дочерних элемента должны быть добавлены с ограничением, которое идентифицирует их роль: "Редактор", "Затем", и "Предыдущий". Менеджер по расположению значения по умолчанию может обработать отсутствие любого из этих дочерних элементов.createNextButton()
, createPreviousButton()
, createEditor()
protected PropertyChangeListener createPropertyChangeListener()
PropertyChangeListener
это может быть добавлено к JSpinner непосредственно. Как правило, этот слушатель вызовет replaceEditor, когда свойство "редактора" изменится, так как это SpinnerUI's
обязанность добавить редактора к JSpinner (и удалить старый). Этим методом вызывают installListeners
.installListeners()
protected Component createPreviousButton()
spinner.getPreviousValue
. По умолчанию previousButton
a JButton
. Если декрементная кнопка не необходима, этот метод должен возвратиться null
.null
installUI(javax.swing.JComponent)
, createNextButton()
, installPreviousButtonListeners(java.awt.Component)
protected Component createNextButton()
spinner.getNextValue
. По умолчанию nextButton
a JButton
. Если кнопка инкремента не необходима, этот метод должен возвратиться null
.null
installUI(javax.swing.JComponent)
, createPreviousButton()
, installNextButtonListeners(java.awt.Component)
protected JComponent createEditor()
JSpinner
. По умолчанию это только возвращается JSpinner.getEditor()
. Подклассы могут переопределить createEditor
возвратить компонент, который содержит редактора прядильщика или нуль, если они собираются обработать добавление редактора к JSpinner
в installUI
переопределение. Обычно этот метод был бы переопределен, чтобы обернуть редактора с контейнером с пользовательской границей, так как нельзя предположить, что редакторы граничат, может быть установлен непосредственно.
replaceEditor
метод вызывают, когда редактор прядильщиков изменяется с JSpinner.setEditor
. Если у Вас будет overriden этот метод, то Вы будете, вероятно, хотеть переопределить replaceEditor
также.
installUI(javax.swing.JComponent)
, replaceEditor(javax.swing.JComponent, javax.swing.JComponent)
, JSpinner.getEditor()
protected void replaceEditor(JComponent oldEditor, JComponent newEditor)
PropertyChangeListener
когда JSpinner
изменения свойства редактора. Это - обязанность этого метода удалить старого редактора и добавить новый. По умолчанию эта работа справедлива: spinner.remove(oldEditor); spinner.add(newEditor, "Editor");Реализация
replaceEditor
должен быть скоординирован с createEditor
метод.createEditor()
, createPropertyChangeListener()
protected void installKeyboardActions()
public int getBaseline(JComponent c, int width, int height)
getBaseline
в class ComponentUI
c
- JComponent
на базовую линию требуютwidth
- width, чтобы получить базовую линию дляheight
- height, чтобы получить базовую линию дляNullPointerException
- если c
null
IllegalArgumentException
- если width или height <0JComponent.getBaseline(int, int)
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior
в class ComponentUI
c
- JComponent
чтобы возвратить базовую линию изменяют размеры поведения дляNullPointerException
- если c
null
JComponent.getBaseline(int, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92