Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class JSpinner.DefaultEditor extends JPanel implements ChangeListener, PropertyChangeListener, LayoutManager
JFormattedTextField
. Подклассы могут сконфигурировать JFormattedTextField
чтобы создать редактора, это является подходящим для типа модели, которую они поддерживают, и они могут хотеть переопределить stateChanged
и propertyChanged
методы, которые сохраняют модель и текстовое поле в синхронизации. Этот class определяет a dismiss
метод, который удаляет редакторов ChangeListener
от JSpinner
то, что это - часть. setEditor
метод знает о DefaultEditor.dismiss
, так, если разработчик заменяет редактора, это получается из JSpinner.DefaultEditor
ChangeListener
соединение назад с JSpinner
будет удален. Однако после этого, это до разработчика, чтобы управлять их слушателями редактора. Точно так же, если подкласс переопределяет createEditor
, это до подклассификатора, чтобы иметь дело с их редактором, впоследствии заменяемым (с setEditor
). Мы ожидаем что в большинстве случаев, и в редакторе, установленном с setEditor
или создаваемый a createEditor
переопределите, не будет заменен так или иначе.
Этот class LayoutManager
поскольку это является единственным JFormattedTextField
дочерний элемент. По умолчанию дочерний элемент только центрировался с родительскими вставками.
JPanel. AccessibleJPanel
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JSpinner.DefaultEditor(JSpinner spinner)
Создает компонент редактора для указанного
JSpinner . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
addLayoutComponent(String name, Component child)
Это
LayoutManager метод ничего не делает. |
void |
commitEdit()
Продвигает в настоящий момент отредактированное значение к
SpinnerModel . |
void |
dismiss(JSpinner spinner)
Разъединение
this редактор от указанного JSpinner . |
int |
getBaseline(int width, int height)
Возвращает базовую линию.
|
Компонент. BaselineResizeBehavior |
getBaselineResizeBehavior()
Возвращает перечисление, указывающее, как базовая линия компонентных изменений как размер изменяется.
|
JSpinner |
getSpinner()
Возвраты
JSpinner предок этого редактора или null если ни один из предков не a JSpinner . |
JFormattedTextField |
getTextField()
Возвраты
JFormattedTextField дочерний элемент этого редактора. |
void |
layoutContainer(Container parent)
Измените размеры одного (и только) дочерний элемент, чтобы полностью заполнить область в пределах родительских вставок.
|
Размерность |
minimumLayoutSize(Container parent)
Возвращает минимальный размер первых (и только) дочерний элемент плюс размер родительских вставок.
|
Размерность |
preferredLayoutSize(Container parent)
Возвращает привилегированный размер первых (и только) дочерний элемент плюс размер родительских вставок.
|
void |
propertyChange(PropertyChangeEvent e)
Вызванный
JFormattedTextField
PropertyChangeListener . |
void |
removeLayoutComponent(Component child)
Это
LayoutManager метод ничего не делает. |
void |
stateChanged(ChangeEvent e)
Этот метод вызывают когда изменения состояния модели прядильщика.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public JSpinner.DefaultEditor(JSpinner spinner)
JSpinner
. Это DefaultEditor
свой собственный менеджер по расположению, и это добавляется к прядильщику ChangeListener
список. Конструктор создает сингл JFormattedTextField
дочерний элемент, инициализирует, это - значение, чтобы быть текущей стоимостью модели прядильщика и добавляет это к this
DefaultEditor
.spinner
- прядильщик, чья модель this
редактор будет контролироватьgetTextField()
, JSpinner.addChangeListener(javax.swing.event.ChangeListener)
public void dismiss(JSpinner spinner)
this
редактор от указанного JSpinner
. По умолчанию этот метод удаляет себя от прядильщиков ChangeListener
список.spinner
- JSpinner
разъединять этого редактора от; тот же самый прядильщик, как был передан конструктору.public JSpinner getSpinner()
JSpinner
предок этого редактора или null
если ни один из предков не a JSpinner
. Обычно родитель редактора является a JSpinner
однако подклассы JSpinner
может переопределить createEditor
метод и вставляет один или более контейнеров между JSpinner
и это - редактор.JSpinner
предок; null
если ни один из предков не a JSpinner
JSpinner.createEditor(javax.swing.SpinnerModel)
public JFormattedTextField getTextField()
JFormattedTextField
дочерний элемент этого редактора. По умолчанию текстовое поле является первым и единственным дочерним элементом редактора.JFormattedTextField
это предоставляет пользовательский доступ к SpinnerDateModel's
значение.getSpinner()
, JSpinner.getModel()
public void stateChanged(ChangeEvent e)
value
из текстового поля к текущей стоимости модели прядильщиков.stateChanged
в интерфейсе ChangeListener
e
- ChangeEvent
чей источник JSpinner
чья модель изменилась.getTextField()
, JSpinner.getValue()
public void propertyChange(PropertyChangeEvent e)
JFormattedTextField
PropertyChangeListener
. Когда "value"
изменения свойства, который подразумевает, что пользователь ввел новое число, мы устанавливаем значение модели прядильщиков. Этот class игнорирует PropertyChangeEvents
чей источник не JFormattedTextField
, таким образом, подклассы могут безопасно сделать this
DefaultEditor
a PropertyChangeListener
на других объектах.
propertyChange
в интерфейсе PropertyChangeListener
e
- PropertyChangeEvent
чей источник JFormattedTextField
создаваемый этим class.getTextField()
public void addLayoutComponent(String name, Component child)
LayoutManager
метод ничего не делает. Мы только управляем единственным дочерним элементом и нет никакой поддержки ограничений расположения.addLayoutComponent
в интерфейсе LayoutManager
name
- проигнорированныйchild
- проигнорированныйpublic void removeLayoutComponent(Component child)
LayoutManager
метод ничего не делает. Нет никакого состояния на дочерний элемент.removeLayoutComponent
в интерфейсе LayoutManager
child
- проигнорированныйpublic Dimension preferredLayoutSize(Container parent)
preferredLayoutSize
в интерфейсе LayoutManager
parent
- Контейнер это управляет расположениемLayoutManager.minimumLayoutSize(java.awt.Container)
public Dimension minimumLayoutSize(Container parent)
minimumLayoutSize
в интерфейсе LayoutManager
parent
- Контейнер это управляет расположениемLayoutManager.preferredLayoutSize(java.awt.Container)
public void layoutContainer(Container parent)
layoutContainer
в интерфейсе LayoutManager
parent
- контейнер, который будет размеченpublic void commitEdit() throws ParseException
SpinnerModel
. Реализация по умолчанию вызывает commitEdit
на JFormattedTextField
.
ParseException
- если отредактированное значение не является законнымpublic int getBaseline(int width, int height)
getBaseline
в class JComponent
width
- width, чтобы получить базовую линию дляheight
- height, чтобы получить базовую линию дляIllegalArgumentException
- если width или height <0JComponent.getBaseline(int,int)
, JComponent.getBaselineResizeBehavior()
public Component.BaselineResizeBehavior getBaselineResizeBehavior()
getBaselineResizeBehavior
в class JComponent
NullPointerException
JComponent.getBaseline(int, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92