|
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, updateprotected 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 ComponentUIc - JSpinnerinstallDefaults(), installListeners(), createNextButton(), createPreviousButton(), createEditor()public void uninstallUI(JComponent c)
uninstallDefaults, uninstallListeners, и затем удаляет все дочерние элементы прядильщиков.uninstallUI в class ComponentUIc - 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.nullinstallUI(javax.swing.JComponent), createNextButton(), installPreviousButtonListeners(java.awt.Component)protected Component createNextButton()
spinner.getNextValue. По умолчанию nextButton a JButton. Если кнопка инкремента не необходима, этот метод должен возвратиться null.nullinstallUI(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 ComponentUIc - JComponent на базовую линию требуютwidth - width, чтобы получить базовую линию дляheight - height, чтобы получить базовую линию дляNullPointerException - если c nullIllegalArgumentException - если width или height <0JComponent.getBaseline(int, int)public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior в class ComponentUIc - JComponent чтобы возвратить базовую линию изменяют размеры поведения дляNullPointerException - если c nullJComponent.getBaseline(int, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92